簡體   English   中英

Laravel 9 根據角色將登錄重定向到不同的視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM