2016-03-10 6 views
0

Я пытаюсь использовать ресурс Laravel 5'внутри группы, и это не работает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}', '[email protected]'); 
}); 

я делаю что-то неправильно, или это просто не пускают? Спасибо.

+0

Что вы пытаетесь достичь, и что именно не работает? –

+0

Route :: resource ('/', 'AppController', ['only' => ['show', 'index']]); для этого маршрута я получаю 404, мне нужна эта внутренняя группа, так как у меня будет больше маршрутов, начиная с префикса приложений –

+0

Итак, вы переходите к 'example.com/apps/', и вы получаете ошибку 404? –

ответ

0

Я думаю, что это не сработает. Вы можете попробовать использовать:

Route::resource('something', 'AppController', ['only' => ['show', 'index']]); 

И затем использовать URL, как /apps/something/slughere вызвать @show действие.

Вы можете посмотреть на ваших текущих рабочих маршрутов, вызвав команду:

php artisan route:list 

Если вы запустите его сейчас, вы увидите что-то вроде этого:

apps/{} | apps..show 

, который не работает маршрут.

0

Попробуйте положить

Route::resource('/', 'AppController', ['only' => ['show', 'index']]); 

в нижней