2014-10-06 4 views
0

그래서 저는 웹 사이트에서 Laravel 및 Semantic UI를 사용하여 작업하고 있습니다. 이 사이트의 일부로 사용자는 모든 페이지에서 로그인 할 수 있으며 로그인 한 후에는 해당 페이지가 있던 페이지로 올바르게 리디렉션되어야합니다. 그러나 로그인 한 후에는 로그인 버튼을 표시하는 대신 UI의 일부가 로그인 상태임을 표시하도록 변경해야합니다.Laravel 4 사용자 권한 부여 및 뷰

쉬운 방법이 있나요? 필자가 여기에서 보았던 여러 가지 대답은 로그인하지 않은 사용자와 다른 사용자를 위해 여러 개의 블레이드 템플릿을 사용하는 것에 의존합니다. 이상적으로, 나는 사용자가 올바르게 인증되었을 때의 섹션을 간단하게 오버라이드 할 수있는 단일 블레이드 템플릿 (마스터라고 함)을 선호합니다. 또한 이상적으로이 논리는 특정 컨트롤러 또는 라우트에 연결되지 않습니다.

답변

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