Laravel 5路由资源问题

时间:2016-03-10 18:45:22

标签: laravel laravel-5 laravel-routing

我正在尝试在组内部使用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');
});

我做错了什么,或者根本不允许这样做? 感谢。

2 个答案:

答案 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']]);

在底部