Chatter在Laravel 5.4

时间:2017-09-26 10:34:21

标签: php laravel authentication laravel-5.4

地狱0,我在安装过程中没有任何错误和一切(使用此说明):

https://github.com/thedevdojo/chatter

通过0错误,一切看起来很好,但是当我登录时它没有识别我的用户。

DD(AUTH ::用户());返回false。

如果我使用" Auth :: guard(' webfront') - > user()"相反" Auth :: user()"在视图和&控制器它正在获取会话并向我显示要发布的表单。但是,当我尝试发布时,它会将我重定向回登录页面(我仍然登录)。

只有一件事困扰着我......主要的系统控制器在:

"应用软件\ HTTP \控制器\前端..."和" App \ Http \ Controllers \ Frontend \ Auth"

和视图的文件夹名称也相同。起初当我试图强迫"使用Auth;"使用" App \ Http \ Controllers \ Frontend \ Auth;"但是,它不能找到能够找到班级" App \ Http \ Controllers \ Frontend \ Auth"

有人有这个问题吗?有解决方案吗谢谢: - )

1 个答案:

答案 0 :(得分:0)

固定:对于遇到同样问题的每个人。您必须编辑chatter.php配置文件,并将已使用的中间件的ID添加到其字段中,例如:

'middleware' => [
    'global'     => ['web'],
    'home'       => [],
    'discussion' => [
        'index'   => [],
        'show'    => [],
        'create'  => ['auth:webfront'],
        'store'   => ['auth:webfront'],
        'destroy' => ['auth:webfront'],
        'edit'    => ['auth:webfront'],
        'update'  => ['auth:webfront'],
    ],
    'post' => [
        'index'   => [],
        'show'    => [],
        'create'  => ['auth:webfront'],
        'store'   => ['auth:webfront'],
        'destroy' => ['auth:webfront'],
        'edit'    => ['auth:webfront'],
        'update'  => ['auth:webfront'],
    ],
    'category' => [
        'show' => [],
    ],
],