首页 > 解决方案 > 将我的表单操作路由到在资源控制器中创建的自定义函数中

问题描述

在我的 web.php 中,

Route::get('studentmarksheet/addit','StmarksheetController@addit');

Route::resource('studentmarksheet','StmarksheetController'); 

我在 StmarksheetController 中创建了一个自定义函数 addit()。我在视图中有一个表单,我需要将值传递给该 addit 函数。对于我的资源控制器中的默认功能,我曾经调用过

但是,在尝试在 addit 函数中传递表单值时,它说路由未定义。我具体应该写什么?我努力了

{{route('studentmarksheet/addit')}}
{{route('studentmarksheet@addit')}} 

以及其他各种组合。

我是一个完全的初学者,我什至不知道我是否正确地质疑了这一点。请分享您的答案/建议/提示等,我很乐意阅读所有内容。

标签: phplaravellaravel-routing

解决方案


首先你需要命名一条路线

Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');

然后调用它

{{route('stmarksheet.addit')}}

资源路由由 Laravel 为你命名


推荐阅读