验证功能不起作用

时间:2018-08-11 15:07:58

标签: php laravel laravel-5

这似乎曾经被问过,但是这些帖子中没有建议的方法为我解决问题。

到目前为止我所做的:

  1. 已运行make:auth命令,该命令创建了auth子文件夹,控制器,并将Auth::routes();行添加到web.php中。
  2. @guest中的
  3. app.blade.php行正常工作,并在导航栏中显示“登录,注册”链接。
  4. 登录链接的内容如下:

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

    此行正确启动了“ http://localhost/MyWebsite/public/login”,但未显示默认的“登录”页面内容,而是显示了Laravel错误页面,并显示“ 抱歉,找不到您要查找的页面”。 / p>

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

    GET|HEAD    login   login   App\Http\Controllers\Auth\LoginController@showLoginForm web,guest
    
  7. 我对.htaccess文件进行了多次修改,从SO上的不同接受答案中复制内容。我还尝试了空.htaccess文件。
  8. 我也运行过config:cacheview:clear命令。

还有其他任何建议吗?

我正在使用VSCode + XAMPP + Laravel 5.6。我已经在MySQL数据库上正确运行了迁移,并创建了users表。

1 个答案:

答案 0 :(得分:3)

您的docroot应该是 public 目录,看来您目前位于上面。如果URL仅是 / login ,则路由login可能会匹配。

Apache conf中应该有一个名为DocumentRoot的设置可以调整。