2014-09-25 5 views
0

Я пытаюсь создать панель администратора на Laravel. А вот простой маршрут группа:Имя подпрограммы Laravel дает ошибку при перенаправлении

Route::group(['prefix' => 'admin', 'before' => 'auth'], function() { 
Route::get('/', 
     [ 

     'as' => 'dashboard', 
     'uses' => '[email protected]' 

     ] 
    ); 
    }); 

Когда я пытаюсь перенаправить на приборную панель это говорит Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

, но если я перенаправлять администратор непосредственно работает.

Не удается использовать панель управления для перенаправления страницы индекса администратора?

ответ

1

Первое, что у вас здесь нет подпрограммы. У вас есть только один маршрут - с адресом admin. На вашем маршруте dasboard это название маршрута (см. named routes documentation), в котором есть url admin. Таким образом, в браузере необходимо выполнить URL admin, и если вы хотите сделать переадресацию вы можете использовать:

Redirect::route('dasboard'); 

и перенаправит вас на URL-адрес admin

или вы можете использовать

Redirect::to('admin'); 

что также перенаправит вас на URL-адрес admin.

Но лучше - это первый вариант, потому что если вы хотите в будущем изменить URL-адрес, вам нужно будет изменить его только в файле маршрутов, а не в других частях вашего приложения.

Смежные вопросы