Laravel 5 form request validation returning forbidden error Laravel 5 form request validation returning forbidden error laravel laravel

Laravel 5 form request validation returning forbidden error


You are getting Forbidden Error because authorize() method of form request is returning false:

The issue is this: $clinicId = $this->route('postUpdateAddress');

To access a route parameter value in Form Requests you could do this:

$clinicId = \Route::input('id'); //to get the value of {id}

so authorize() should look like this:

public function authorize(){    $clinicId = \Route::input('id'); //or $this->route('id');    return Clinic::where('id', $clinicId)    ->where('user_id', Auth::id())    ->exists();}


I add this owner confirmation to authorize() method in Request and work

public function authorize(){    return \Auth::check();}