当我尝试访问主页时,Laravel 不会重定向到登录页面

Posted

技术标签:

【中文标题】当我尝试访问主页时,Laravel 不会重定向到登录页面【英文标题】:Laravel does not redirect to login page when I try to access to home page 【发布时间】:2020-05-22 20:55:41 【问题描述】:

我尝试编写 url http://127.0.0.1:8000/home,但我没有登录,它显示主页但显然没有正确加载,我想要的是当我写 http://127.0.0.1:8000/home 时将我重定向到 http://127.0.0.1:8000/login 我知道的页面这适用于 make:auth 模块的新项目,我不知道为什么停止工作。

我家有这个

 public function __construct()
    
        $this->middleware('auth');
    

还有我的路线文件:

Route::get('/', function () 
    return view('auth\login');
);

Auth::routes();


Route::post('create','IngresarSolicitud@store');
Route::get('/home','IngresarSolicitud@informacionempleado');

【问题讨论】:

欢迎。您是否检查了storage/logs 中的日志文件?你有什么改变?为什么有两条路由指向/home 有了控制器中的授权中间件,它应该可以正常工作。这可能是您使用的浏览器缓存的问题。清除缓存并在浏览器上尝试使用私人窗口(隐身) 【参考方案1】:

我添加了 ->middleware('auth');在这种情况下,在我重定向到登录的路线结束时,谢谢

【讨论】:

以上是关于当我尝试访问主页时,Laravel 不会重定向到登录页面的主要内容,如果未能解决你的问题,请参考以下文章

如果尝试进入登录屏幕,Laravel 5 会重定向到主页

条件满足后,私有路由不重定向

在 Laravel 中无效后防止重定向到主页

Laravel - 具有多重身份验证的未经身份验证的重定向问题

将用户重定向到主页 django 的问题

WordPress 实时搜索结果重定向到主页