Переменная ошибки не определена, когда я добавляю параметр в форму действия - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь передать параметр, который у меня есть в моем файле маршрута, в мою форму.И когда я это делаю, появляется ошибка Undefined Variable

<form action="{{route('capitulos_destroy_multiple',$curso)}}" method="POST" id="eliminar-multiples">
  {{ csrf_field() }}
</form>

Вот мой маршрут:

   Route::post('destroy_multiple/{curso}','CapitulosController@destroy_multiple')->name('capitulos_destroy_multiple');

А вот мой контроллер, который возвращает этоточная переменная:

открытая функция destroy_multiple (запрос $ request, $ curso) {

return redirect('administrador/capitulos/index/'.$curso);

}

1 Ответ

0 голосов
/ 21 марта 2019

Ваш маршрут должен называться следующим образом:

{{маршрут ( 'capitulos_destroy_multiple', [ 'Curso' => $ Curso])}}

Не стесняйтесь обращаться к руководству Laravel: https://laravel.com/docs/5.8/routing#named-routes

Route::get('user/{id}/profile', function ($id) {
    //
})->name('profile');

$url = route('profile', ['id' => 1]);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...