在我的web.php中,
Route::get('studentmarksheet/addit','StmarksheetController@addit');
Route::resource('studentmarksheet','StmarksheetController');
我在StmarksheetController内创建了一个自定义函数addit()。我在视图中有一个表单,需要在其中将值传递给该addit函数。对于资源控制器内部的默认功能,我曾经用
调用
但是,当尝试在addit函数中传递表单值时,它说路由未定义。我到底应该写什么?我尝试过
{{route('studentmarksheet/addit')}}
{{route('studentmarksheet@addit')}}
和其他各种组合。
我是一个初学者,我什至不知道是否正确地质疑了这一点。请分享您的答案/建议/提示等,我很想阅读所有内容。
答案 0 :(得分:1)
首先,您需要命名一条路线
Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');
然后称呼它
{{route('stmarksheet.addit')}}
Laravel为您命名了资源路线
答案 1 :(得分:0)
您没有为addit
路线设置任何名称。因此,您需要像这样编写路线。
Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');
然后您可以在视图中获取它。
{{ route('studentmarksheet@addit') }}