2013-04-07 2 views
0

Я читал http://codehappy.daylerees.com и постепенно попадал в Laravel, но я наткнулся на некоторое замешательство после попытки заставить работать аутентификацию.Как использовать метод Laravels Auth для аутентификации доступа к контроллеру?

Примеры на этом сайте в большинстве используют закрытие и в основном делают много вещей, которые я лично делаю в контроллерах внутри файла routes.php. Нет проблем, Laravel позволит мне использовать контроллеры и маршруты, однако, допустим, я хочу ограничить доступ к моей панели администратора на маршрутах. Поэтому не позволяйте пользователям перейти на http://example.com/admin без предварительной аутентификации. Объяснения касаются этого, но с использованием закрытий/анонимных функций. Так что с закрытием она будет выглядеть следующим образом:

Route::get('admin', array('before' => 'auth', 'do' => function() { 
    // return admin view 
})); 

Так что я пытался использовать его таким же образом, но с контроллером, как это:

Route::get('admin', array('before' => 'auth', 'do' => '[email protected]')); 

что приводит к белой странице.

Таким образом, мой вопрос заключается в том, как я могу переправить 'get' на контроллер вместо того, чтобы обрабатывать его закрытием при еще аутентификации?

ответ

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