首页 > 解决方案 > laravel 路由从控制器获取自动 ::index。所以 index@index 不存在显示。(检查图像)

问题描述

在此处输入图像描述

我想得到控制器的具体方法,但不是。默认情况下,它会转到 controller::index 并向我显示错误。

在此处输入图像描述

请检查所有图像。

在此处输入图像描述

为什么会这样?

标签: phplaravellaravel-5

解决方案


像这样改变你的路线。

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->获取方法-> 调用显示方法


推荐阅读