I have a very weird problem. When I’m submitting the form, it throws an error with server-side validation.
Here is my simple controller:
namespace AppHttpControllers; use Newsletter; use IlluminateHttpRequest; class SubscriptionController extends Controller { public function subscribe(Request $request) { $request->validate([ 'email' => 'required|email', ]); } }
Submitting the form gives me:
BadMethodCallException Method validate does not exist.
it should work according to:
https://laravel.com/docs/5.4/validation
Answer
In docs said:
$this->validate($request, [ 'email' => 'required|email', ]);
This string – works 🙂