我正在尝试在组内部使用Laravel 5的资源,但它无法正常工作
Route::group([
'prefix' => 'apps',
'namespace' => 'App',
], function () {
Route::resource('/', 'AppController', ['only' => ['show', 'index']]);
//but if I am adding something after / it works
Route::resource('/asd', 'AppController', ['only' => ['show', 'index']]);
Route::get('/{slug}/{userId}', 'AppController@shared');
});
我做错了什么,或者根本不允许这样做? 感谢。
答案 0 :(得分:0)
我认为它不会奏效。您可以尝试使用:
Route::resource('something', 'AppController', ['only' => ['show', 'index']]);
然后使用/apps/something/slughere
等网址来调用@show
操作。
您可以通过调用以下命令查看当前的工作路线:
php artisan route:list
如果您现在运行它,您将看到如下内容:
apps/{} | apps..show
这不是工作路线。
答案 1 :(得分:0)
尝试放
Route::resource('/', 'AppController', ['only' => ['show', 'index']]);
在底部