我想使用laravel5.2進行簡單的應用程序,在該應用程序中,當登錄到應用程序時,會出現在基礎url上的登錄形式,需要提供不同的視圖客戶儀表板在同一個網址。我該怎麼做請幫助我。提前致謝 !登錄到應用程序後,同一個Url但不同的控制器
1
A
回答
0
這是非常簡單的。您必須在WelcomeController或其他控制器中創建一個函數。並檢查用戶是否已經登錄,並相應地重定向到正確的視圖頁面。 例如: 在這樣
$router->get('/',array(
'as' => 'home',
'uses' => '[email protected]'
));
而在你的控制你的routes.php文件文件寫入路線,在這個例子的情況下:WelcomeController創建一個名爲歡迎功能,並做一些權威性檢查這樣
public function welcome()
{
if(Auth::check()){
//get some data for user dashboard
return view('dashboard');
}
return view('login');
}
PS:爲了好的做法,使用依賴注入。在這種情況下,注入防護
類而不是使用Auth facade。
1
你可以根/
URL做這樣的事情:
Route::get('/', function(){
if (!Auth::check()) {
return View::make('login'); // login view if not authenticated
// or call controller for login
}
else{
return View::make('dashboard'); // dashboard view if authenticated
// or call controller for dashboard
}
});
相關問題
- 1. CakePHP重定向到另一個url,但相同的控制器
- 2. 不能登錄到兩個Asp.Net MVC 5應用程序在同一瀏覽器
- 3. 登錄後重定向到相同的控制器
- 4. 多個用戶登錄到Web應用程序在同一個瀏覽器
- 5. 來自不同URL的不同登錄
- 6. 單一登錄使用相同的應用程序,但多個域ASP.NET MVC
- 7. 如何處理同一用戶使用不同機器或不同瀏覽器登錄應用程序
- 8. 如何從一個控制器登錄到不同的appenders w/Grails&log4j
- 9. 如何登錄到不同域中的多個應用程序一次?
- 10. 一個URL的請求處理程序不能在不同控制器中
- 11. 單一登錄爲不同的應用程序。在J2EE應用程序
- 12. 在一個應用程序中定義兩個不同的登錄過程
- 13. Firebase註冊一次,登錄不同的應用程序
- 14. Log4net將不會登錄到控制檯(WinForms應用程序)
- 15. 登錄到兩個不同的應用程序合併在一個登錄細節
- 16. 彈簧安置多個控制器的一個URL,但不同的HTTP方法
- 17. 設計登錄後重定向到不同控制器的頁面和方法
- 18. 映射多個URL至相同的控制器,但不同的方法
- 19. PCF - Pivotal應用程序管理器 - 將相同的URL路由到不同版本的相同應用程序。
- 20. 地圖不同的URL到同一個Web應用程序在Tomcat中
- 21. 從不同的應用程序調用MVC控制器方法
- 22. Facebook登錄在一個iPhone的兩個不同的應用程序
- 23. 谷歌和Fb登錄在同一個應用程序
- 24. 登錄控制器上後
- 25. 重定向到不同的URL爲不同的角色登錄
- 26. ASP.NET MVC後,從同一個控制器
- 27. 控制在同一時間在同一用戶名的多個登錄在php
- 28. 使用Omnioauth登錄多個站點將同一用戶鏈接到Rails應用程序上的多個登錄
- 29. 關於相同的應用程序,但不同的應用程序商店不同的二進制文件
- 30. 使用不同代理的多個控制檯應用程序