Php Laravel布线和组件
嗨,我是Laravel和ReactJS的新手,我有一个问题,我想是关于路由的。 为什么我总是被重定向到localhost:8000/登录 这是我在web.php中的路线: 这指的是什么Php Laravel布线和组件,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,嗨,我是Laravel和ReactJS的新手,我有一个问题,我想是关于路由的。 为什么我总是被重定向到localhost:8000/登录 这是我在web.php中的路线: 这指的是什么 Route::get('/','HomeController@index')->名称('home')控制器的构造函数包含一个中间件,特别是身份验证中间件。 Laravel用于处理请求 auth中间件确保查看请求页面的每个人都已登录。 您可能是以未经验证的用户身份查看该页面 您可以尝试删除中间件(删除\u构造函
Route::get('/','HomeController@index')->名称('home')代码>控制器的构造函数包含一个中间件,特别是身份验证中间件。
Laravel用于处理请求
auth中间件确保查看请求页面的每个人都已登录。
您可能是以未经验证的用户身份查看该页面
您可以尝试删除中间件(删除\u构造
函数)或创建帐户并登录
还可以找到有关路由的信息
但简而言之,路由文件包含应用程序的所有有效URLRoute::get(“/”,”HomeController@index')->名称('home')
意味着,如果有人看到urlexample.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');}