php - 将我的表单操作路由到在资源控制器中创建的自定义函数中
问题描述
在我的 web.php 中,
Route::get('studentmarksheet/addit','StmarksheetController@addit');
Route::resource('studentmarksheet','StmarksheetController');
我在 StmarksheetController 中创建了一个自定义函数 addit()。我在视图中有一个表单,我需要将值传递给该 addit 函数。对于我的资源控制器中的默认功能,我曾经调用过
但是,在尝试在 addit 函数中传递表单值时,它说路由未定义。我具体应该写什么?我努力了
{{route('studentmarksheet/addit')}}
{{route('studentmarksheet@addit')}}
以及其他各种组合。
我是一个完全的初学者,我什至不知道我是否正确地质疑了这一点。请分享您的答案/建议/提示等,我很乐意阅读所有内容。
解决方案
首先你需要命名一条路线
Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');
然后调用它
{{route('stmarksheet.addit')}}
资源路由由 Laravel 为你命名
推荐阅读
- angular - Angular 8 + PrimeNG PanelMenu - 如何动态添加菜单项
- r - 打印R中数据集中每一行的最小值
- c++ - 在 C++ 中有没有办法用流和输出文件开始一个新行?
- apache-spark - Spark - 使用 JSON 文件的许可模式将所有记录移动到损坏的列
- java - 什么是 Android 中的 MediaCodec、MediaExtractor 和 MediaMuxer?
- mysql - Django 无法连接到 mysql
- python - 为什么我的锁定频道命令不起作用???不和谐.py
- angularjs - AngularJS - 将 HTTP 和自定义 Promise 与递归混合
- python - 这个的时间复杂度是多少?我认为它是 O(n) 但不是吗?
- r - ggplot2中的两面板散点图