[英]How can I redirect to different views based on user role or privilege in Laravel 8?
[英]Laravel 9 redirect login to different views based on role
有很多關於這方面的教程,但我認為它們不適合 Laravel 9 - 大多數是指我沒有的LoginController.php
。
我有另一個 Laravel 項目,它確實有 LoginController.php 和重定向,但它是 Laravel 的舊版本。
任何人都可以為我指出第 9 版的正確方向嗎? 我的角色系統非常基本——用戶表有一個包含角色名稱的字符串列(稱為“類型”),僅此而已。
查看 Controllers/Auth/AuthenticatedSessionController.php
在這里你會看到;
public function store(LoginRequest $request)
{
$request->authenticate();
$request->session()->regenerate();
return redirect()->intended(RouteServiceProvider::HOME);
}
最后一行是做重定向。 由於此代碼在您的應用程序中(不在供應商中),您可以根據用戶的角色更改最后一行以重定向到 go 的任何位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.