【发布时间】:2023-03-25 06:16:01
【问题描述】:
我正在关注此用户手册:https://laravel.com/docs/5.4/authentication 为 Laravel 5.4 编写
我首先通过发出以下命令创建了一个新的 Laravel 应用程序:
$ laravel new mysite
在 .env 文件中我更改了 DB_DATABASE=mysite_db
然后我切换到/Code/mysite目录并发出:
$ php artisan make:auth
$ php artisan migrate
当我指向http://mysite.app/register 时,我收到消息:“抱歉,找不到您要查找的页面。” http://mysite.app/login 也一样。我也试过http://mysite.app/auth/register。
为什么默认的身份验证路由不起作用?
routes/web.php 内容为:
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
【问题讨论】:
-
只有身份验证路由不起作用?你在 Apache2 上启用了 mod rewrite 吗?
-
我有一个使用 laravel 5.3 的网站,它可以工作。我正在使用 Homestead,所以我想它应该默认启用。
-
运行
php artisan route:clear,创建自定义路由并尝试是否可行。 :) -
@Troyer,我跑了
php artisan route:clear仍然无济于事。 -
发出
php artisan route:list --path=login时是否列出了路由?