2015-12-28 4 views
0

У меня есть 3 вида пользователеймаршрута Ограничение базы на Auth Тип пользователя

  • админ-супер
  • админ
  • админ-чтения

Я создал 3 в /app/Http/Middleware промежуточное программное Я назвал их

  • AdminSuperMiddleware.php
  • AdminMiddleware.php
  • AdminReadonlyMiddleware.php

Я уже зарегистрировали их в /app/Http/Kernel.php, как затем

'admin'   => 'App\Http\Middleware\AdminMiddleware', 
    'admin-super' => 'App\Http\Middleware\AdminSuperMiddleware', 
    'admin-readonly' => 'App\Http\Middleware\AdminReadOnlyMiddleware', 

Я пытался дозвониться их в моих routes.php

$router->group(['middleware' => ['auth', 'admin-super'] ], function() { 
     Route::get('account','[email protected]'); 
     Route::post('account/store','[email protected]'); 
     Route::post('/view-profile/logo/update', '[email protected]'); 
    }); 

    $router->group(['middleware' => ['auth', 'admin'] ], function() { 
     Route::get('account','[email protected]'); 
     Route::post('account/store','[email protected]'); 
    }); 

    $router->group(['middleware' => ['auth', 'admin-readonly'] ], function() { 
     Route::get('account','[email protected]'); 
    }); 

Результат

Когда я вхожу в качестве и перейти к:

http://localhost:8888/account

Я постоянно получаю 404.

ли я что-нибудь не хватает ?

Любые намеки на это будут высоко оценены!

+0

См. Этот текст, https://gist.github.com/drawmyattention/8cb599ee5dc0af5f4246 Кстати, держите в своем вопросе один тег laravel 5. –

ответ

0

Первый подходящий маршрут будет выполнен.

+0

Как решить эту проблему? Как выложить файл маршрута? – ihue

+0

Я думаю, что я просто упрощу его на одно промежуточное программное обеспечение, а затем проверит тип администратора в том, что один компонент промежуточного программного обеспечения. –

+0

Тогда, скажем, у меня есть только 1 AdminMIddleware.php, теперь, как должен выглядеть файл маршрутов. – ihue

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