代码之家  ›  专栏  ›  技术社区  ›  dotNET

验证功能不起作用

  •  0
  • dotNET  · 技术社区  · 8 年前

    这似乎是以前提出过的问题,但这些帖子中建议的方法都没有为我解决这个问题。

    1. 已经跑了 make:auth 命令,它创建了 auth 子文件夹、控制器和已添加行 Auth::routes(); 到 web.php ,等等。
    2. @guest app.blade.php 工作正常,显示登录,在导航栏中注册链接。
    3. 登录链接如下所示:

      <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
      

      该行正确启动' http://localhost/MyWebsite/public/login 但是它没有显示默认的登录页面内容,而是显示了一个错误页面 .

    4. LoginController 的构造函数在加载索引页时被命中。
    5. route list 命令显示了以下几条路径:

      GET|HEAD    login   login   App\Http\Controllers\Auth\LoginController@showLoginForm web,guest
      
    6. 我对 .htaccess .htaccess接口 文件。
    7. 我跑了 config:cache view:clear 命令也是。

    还有什么其他的建议吗?

    users 已创建表。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Tobias K.    8 年前

    你的医生应该是 公众的 login 如果URL仅为 /登录

    在Apache conf中应该有一个名为 DocumentRoot 你可以调整。