Отсутствуют обязательные параметры для [Route: posts.update] [URI: posts / {post}] - PullRequest
0 голосов
/ 13 мая 2019

Я делаю простую форму и получаю следующую ошибку:

Отсутствуют обязательные параметры для [Route: posts.update] [URI: posts / {post}]. (Вид: C: \ laragon \ www \ blog \ resources \ views \ post \ edit.blade.php)

{!! Form::model($post, ['action' => 'PostController@update', 'post' => $post]) !!}

Как правильно добавить параметр в контроллер из формы?

1 Ответ

2 голосов
/ 13 мая 2019

Попробуйте так:

{!! Form::model($post, ['action' => ['PostController@update', $post->id], 'method' => 'PUT']) !!}

Если ваш маршрут является ресурсом:

Маршрутный ресурс

Route::resource('post','PostController');

Обновление формы

{!! Form::model($post, ['route' => ['post.update', $post->id], 'method' => 'PUT']) !!}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...