我正在尝试将路由文件中的参数传递到表单中。 当我这样做时,出现未定义变量的错误
<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 $ request,$ curso) {
return redirect('administrador/capitulos/index/'.$curso);
}
答案 0 :(得分: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]);
希望有帮助。