Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.03.2015 18:34:41

Alex1234

Фильтр действия контроллера

Еще такой вопрос.
Есть класс  - class Base_Controller extends Controller {}
В его конструкторе прописываю $this->filter('before', 'todoauth');
Фильтр todoauth зарегистрирован в routes.php
Route::filter('todoauth', function()
                      {
                          if (Auth::guest())
                        {
                            return Redirect::to_route('login');
                                   }
                      }
);
Здесь же ниже прописываю запрос данных из модели для шаблона - $services = Services::allServices();.
Класс User наследует  - class User_Controller extends Base_Controller{}
Но когда юзер не залогинен в системе и делаю запрос к любому действию User на страницу логина не перебрасывает.
Спасибо.

#2 Сегодня 12:15:14

Re: Фильтр действия контроллера

Hello, Move the todoauth filter registration from routes.php to start.php, and ensure parent::__construct() is called in User_Controller

Не в сети

Подвал раздела