get и post
https://laravel.ru/docs/v5/requests
валидация
https://laravel.ru/docs/v5/validation
print_r() меняете на dd()
curl на guzzle
docs.guzzlephp.org/en/latest
но лучше повторите для начала это
laravel.su/docs/5.2/quickstart а потом вернитесь к своему скрипту