2015-07-23 4 views
0

В моем приложении есть строка в таблице, которая должна быть заполнена, прежде чем пользователь сможет начать использовать приложение. Поэтому он должен быть перенаправлен на «создание информационной страницы» из любого места в приложении. Я попытался создать для него настраиваемую библиотеку, поэтому перенаправляет пользователя, однако он действует странно при перенаправлении - так что самое лучшее место для размещения кода, который должен выполняться с каждым запросом, global.php не распознает маршрут I угадайте, так как он вызывается перед route.phpРешение для переадресации laravel, где нужно поставить код, который должен быть выполнен с каждым запросом

здесь код

if (MyinfoDB::find(1) == null && Route::currentRouteName() != 'get-myinfo-create') { 
      return Redirect::route('get-myinfo-create')->with('fail', 'Your company information must be created before using the app'); 
     } 

идентификатор является 1, потому что должна быть только одна строка в этой таблице, ее как настройки для приложения

+2

Вы можете создать промежуточное программное обеспечение для достижения этой http://laravel.com/docs/master/middleware –

+0

Спасибо, я буду использовать это –

ответ

1

возможно Лучшее место для размещения такого кода в промежуточное ПО.

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

http://laravel.com/docs/master/middleware#introduction

+0

Спасибо, я буду использовать это –

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