Php Laravel布线和组件

Php Laravel布线和组件,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,嗨,我是Laravel和ReactJS的新手,我有一个问题,我想是关于路由的。 为什么我总是被重定向到localhost:8000/登录 这是我在web.php中的路线: 这指的是什么 Route::get('/','HomeController@index')->名称('home')控制器的构造函数包含一个中间件,特别是身份验证中间件。 Laravel用于处理请求 auth中间件确保查看请求页面的每个人都已登录。 您可能是以未经验证的用户身份查看该页面 您可以尝试删除中间件(删除\u构造函

嗨,我是Laravel和ReactJS的新手,我有一个问题,我想是关于路由的。 为什么我总是被重定向到localhost:8000/登录

这是我在web.php中的路线:

这指的是什么


Route::get('/','HomeController@index')->名称('home')控制器的构造函数包含一个中间件,特别是身份验证中间件。
Laravel用于处理请求

auth中间件确保查看请求页面的每个人都已登录。 您可能是以未经验证的用户身份查看该页面

您可以尝试删除中间件(删除
\u构造
函数)或创建帐户并登录

还可以找到有关路由的信息

但简而言之,路由文件包含应用程序的所有有效URL
Route::get(“/”,”HomeController@index')->名称('home')
意味着,如果有人看到url
example.com/
进入
HomeController
,查看函数
索引
,看看该怎么做

在您的情况下,它将从Laravel文档返回视图
主页

重定向未经身份验证的用户
当auth中间件检测到未经授权的用户时,它将返回JSON 401响应,或者,如果请求不是AJAX请求,则将用户重定向到名为route的登录

您可以通过在app/Exceptions/Handler.php文件中定义未经验证的函数来修改此行为:

也就是说,您可能已经发出了一个命令
phpartisanmake:auth
,该命令创建了用于身份验证的默认视图和路由。 您可以使用
php artisan route:list


您被重定向到登录,因为您没有经过身份验证(登录)。

当您转到localhost:8000/时,您被重定向到/login?方法
索引下的HomeController中的内容。我们需要更多的代码来帮助您。对不起,是的,我不知道方法索引下的这个HomeController。我只使用php artisan make添加auth:auth导航到app/Http/Controllers,打开HomeController并用其中的内容更新您的问题。请发布您的
app/Http/Controllers/HomeController.php
文件的内容。也值得发布您的
app/Http/Kernel.php
文件。
public function\uuu construct(){$this->middleware('auth');}public function index(){return view('home');}