2014-10-06 37 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 2014-10-06 01:48:13

+0

當然,這是在[Laravel網站](http://laravel.com/docs/4.2/templates)。 – 2014-10-06 01:50:16

+1

這看起來很完美。謝謝! – pogo2065 2014-10-06 01:55:51