У меня есть запрос:
public function authorize()
{
return true;
}
public function rules()
{
return ['name => 'required'];
}
Я вызвал этот запрос на контроллере в методах store
и update
. С методом store все ок, потому что метод POST. Но в методе update
запросом является PATCH.
Когда я вызываю метод update
, я получаю сообщение об ошибке:
Method App\Http\Requests\EsRequest::add does not exist.
Как я могу это исправить?
Маршруты:
Route::post('/postadd', 'Post\PostController@store')->name('addpost');
Route::patch('/post/update/{id}', 'Post\PostController@update')->name('editpost');
Контроллер:
public function update(EsRequest $request, $id)
{
$post = Post::findOrFail($id);
$request->add(['data' => $request->extra]);
$post->update($request->all());
return back();
}