Php laravel routes从控制器获取autometic::索引。所以index@index不存在显示。(检查图像)
我想得到控制器的具体方法,但它不是。默认情况下,它将转到controller::index并向我显示一个错误 请检查所有图片Php laravel routes从控制器获取autometic::索引。所以index@index不存在显示。(检查图像),php,laravel,laravel-5,Php,Laravel,Laravel 5,我想得到控制器的具体方法,但它不是。默认情况下,它将转到controller::index并向我显示一个错误 请检查所有图片 为什么会发生这种情况。像这样改变你的路线 Route::group(['prefix' => 'v1'], function () { Route::get('authors','authorController@index'); Route::get('author/{id}','authorController@show'); }); 或
为什么会发生这种情况。像这样改变你的路线
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
->get-method->calledindex方法
127.0.0.1:8000/api/v1/authors/1
->get method->calledshowmethod将路由定义为资源,只需指定控制器,例如:Route::resource('photos','PhotoController')
或将资源
替换为获取
,发布
等您为什么要注册两次资源路由?我认为只注册一次就足够了。删除第二条资源路径添加你的第一条建议,它显示意外的@哦,我错过了撇号,它将在字符串中。检查我是否编辑了我的回答应该像Route::get('authors','authorController@index'); 谢谢,伙计,现在它可以工作了,实际上我对PHP和laravel还不太熟悉