I have Request:
public function authorize()
{
return true;
}
public function rules()
{
return ['name => 'required'];
}
I called this request on controller in methods store and update. With store method all ok, because method POST. But in method update request is PATCH.
When I call method update, I get error:
Method App\Http\Requests\EsRequest::add does not exist.
How I can fix this?
Routes:
Route::post('/postadd', 'Post\PostController@store')->name('addpost');
Route::patch('/post/update/{id}', 'Post\PostController@update')->name('editpost');
Controller:
public function update(EsRequest $request, $id)
{
$post = Post::findOrFail($id);
$request->add(['data' => $request->extra]);
$post->update($request->all());
return back();
}
$request->add(['data' => $request->extra]);