2014-10-06 6 views
0

Итак, я работаю над веб-сайтом, написав его с использованием Laravel и Semantic UI. Как часть этого сайта, пользователи могут входить в систему с любой страницы, и как только вход в систему должен быть правильно перенаправлен обратно на любую страницу, на которой они были. Однако после входа в систему часть пользовательского интерфейса должна измениться, чтобы показать, что они вошли в систему, а не показ кнопки входа в систему.Laravel 4 User Authorization and Views

Есть ли простой способ сделать это? Различные ответы, которые я здесь видел, полагаются на наличие нескольких шаблонов кликов, один для пользователей, которые не вошли в систему, а другой для пользователей. В идеале я бы предпочел иметь один шаблон blade-сервера (называемый master), который мог бы просто переопределить раздел, когда пользователь правильно аутентифицирован. В идеале эта логика не будет привязана к какому-либо конкретному контроллеру или маршруту.

ответ

0

Тогда вы можете просто использовать что-то подобное в вашей master макете:

@if(Auth::check()) 
    {{ 'User Is Logged In, Show A LogOut Button' }} 
@else 
    {{ 'User Is Not Logged In, Show A LogIn Button' }} 
@endif 
+0

Вы можете использовать этот тип логики в шаблоне лезвия? Потрясающие! У вас есть ссылка на какую-то документацию по этому поводу? – pogo2065

+0

Несомненно, это на сайте [Laravel Website] (http://laravel.com/docs/4.2/templates). –

+1

Это, похоже, отлично работает. Благодаря! – pogo2065