2016-08-11 117 views
2

我是Laravel的新手。我查看(刀片模板)文件,並希望限制只有登錄用戶才能訪問此文件。我知道,這可以這樣做......laravel 5刀片如何重定向刀片模板

@if(Auth::check()) 
// user is logged in. Display page 
@else 
// Now, user not logged in, how do i redirect to the login page 
@endif 

感謝所有幫助

+0

嘗試此'@else <腳本類型= 「文本/ JavaScript的」> 了window.location = 「{URL( '/登錄')}」; // redirect ' – Maraboc

+0

我們不應該依賴javascript來實現這樣的關鍵功能。 –

+0

重定向不應該在'view'中處理;相反,要麼使用中間件來檢查多個頁面上的身份驗證狀態,要麼包括在你的控制器中檢查某人,並在需要時調用'return redirect(「/ where」)。 –

回答

3

意見並不意味着控制請求流。這由控制器完成。

在你routes.php文件:

Route::group(['middleware' => ['auth']], function() { 
    Route::get('/','[email protected]'); 
});