【问题标题】:Laravel's Auth::user() returns nullLaravel 的 Auth::user() 返回 null
【发布时间】:2017-11-02 00:41:19
【问题描述】:

我像这样改变了我的 Laravel 文件结构 file structure.

我不会讨论为什么它很长,但一切正常,现在如果我想访问 Auth::user() 或来自 Auth 的任何内容新的控制器、视图或模型位置返回 errors 或 null,当我从 routes/web.php 访问 Auth 时,它工作正常所以我的新配置中的某些东西缺少任何解决方法?需要任何文件代码,请让我输入,谢谢。

【问题讨论】:

  • web.php 具有从提供会话的 RouteServiceProvider 应用的 web 中间件组。需要看看你实际上在做什么。
  • 欢迎来到 Stack Overflow!请使用tour 并编辑您的问题以直接显示图像而不是链接。还请显示您遇到的错误,最好以文本形式显示。
  • 我只是将我的应用程序文件结构划分为模块,因此每个模块都有自己的控制器模型视图文件结构
  • 抱歉我是新来的,不能直接放图片...需要更多的XP

标签: php laravel module


【解决方案1】:

感谢@lagbox 给我的“提示”,但我想通了。 我只需要像这样在我的 User/routes.php 中添加网络中间件:

Route::group(['prefix' => 'users', 'namespace' => 'App\Modules\User\Controllers'], function(){
    Route::get('/profile', ['as' => 'profile', 'uses' => 'UsersController@profile'])->middleware('web');
           );

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 2017-03-17
    • 2019-09-20
    • 2016-05-13
    • 2021-01-02
    • 2020-08-14
    • 2017-06-29
    • 2016-05-11
    • 2021-11-04
    相关资源
    最近更新 更多