php - laravel 路由从控制器获取自动 ::index。所以 index@index 不存在显示。(检查图像)
问题描述
我想得到控制器的具体方法,但不是。默认情况下,它会转到 controller::index 并向我显示错误。
请检查所有图像。
为什么会这样?
解决方案
像这样改变你的路线。
Route::group(['prefix' => 'v1'], function () {
Route::get('authors','authorController@index');
Route::get('author/{id}','authorController@show');
});
或者
如果你想用资源来获取它
Route::group(['prefix' => 'v1'], function () {
Route::resource('authors','authorController');
});
对于资源url 将是。
127.0.0.1:8000/api/v1/authors
->获取方法-> 调用索引方法
127.0.0.1:8000/api/v1/authors/1
->获取方法-> 调用显示方法
推荐阅读
- reactjs - 为什么 useContext() 不返回 Provider 值而是返回初始值?
- python - Python Break 语句结束计算器
- mongodb - Mongodb - 从聚合查找中的子集合中计数
- mysql - 使用 SET 语法将输入作为变量传递时,MySQL 存储过程不返回输出
- node.js - “发送后无法设置标题” Passport js on successredirect
- python - 如何从多个子进程登录到同一个文件
- html - 如何不对 :before 中添加的内容应用悬停效果?css
- git - Git 子模块获取不正确的提交哈希
- coq - 如何证明 le 的所有证明相等?
- snowflake-cloud-data-platform - 在 SELECT 中设置变量