Laravel 5.5 $ redirectTo2修改后没有改变

问题描述 投票:0回答:1

我正在构建一个Laravel 5.5应用程序,我使用默认的make:Auth进行验证,我添加了一个管理员角色(只需检查数据库中is_admin列是否为真)我想通过更改路由来修改登录过程取决于用户是否是管理员,我使用文档中的代码,因此注释行protected $redirectTo = '/home';并用函数替换它

public function redirectTo(){
    // Code here
}

它工作正常,所以我开始研究别的东西,然后当我再次尝试登录时,我被自动重定向到/,所以我尝试修改我的代码,但无论我改变什么,我都会被重定向到/

然后我选择回到protected $redirectTo = '/home';,即使那时我被重定向到/,所以我停止了几个小时的工作。

回到它(我已关闭我的电脑),现在我被重定向到/home,所以我修改它重定向到/它工作,但是当我再次使用我的功能,它将无法工作,仍然总是即使我回到/而不是我的功能,重定向到protected $redirectTo = '/home';

所以关闭我的电脑并重新开始,同样的事情,它起初工作,但经过两次更改后它再也无法工作了。尝试在另一台计算机上,同样的事情,工作了2次,然后再重新启动后不再工作。

对我来说,它看起来像一个缓存问题所以我做了一个小脚本,执行以下操作

#!/bin/bash
php artisan optimize
php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache
echo "Cache cleared!"

但这并没有解决问题,只需重新启动即可。

有人遇到同样的问题吗?

谢谢!

redirect routes laravel-5.5
1个回答
0
投票

答:不要评论出来

Route::get('/', function () {
    return view('welcome');
});

routes/web.php

© www.soinside.com 2019 - 2024. All rights reserved.