0

我正在尝试将我在路由文件中的参数传递到我的表单中。当我这样做时,出现未定义变量的错误

<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);

}

4

1 回答 1

0

您的路线应按以下方式调用:

{{route('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]);

希望能帮助到你。

于 2019-03-20T21:28:29.960 回答