我如何将默认 url ('/') 更改为 ('home/landing/page')

dwi*_*yah 0 authentication laravel

如何将默认路由 更改('/')('home/landing/page')?我更改了身份验证,但它不起作用。

在 认证 和这个错误 在此处输入图片说明

Jam*_*mes 5

首先,您需要根据您使用的 Laravel 版本为您的routes.php文件或web.php文件添加路由。它应该是这样的:

Route::get('home/landing/page', 'SomeController@function`);
Run Code Online (Sandbox Code Playgroud)

显然更换SomeController@function您的控制器和适当的功能。这就是您当前收到错误的原因,因为没有设置路由。

接下来,您可能希望更新您的内容AuthController.php以包括:

private $redirectTo = 'home/landing/page';
Run Code Online (Sandbox Code Playgroud)

这可确保在用户登录后将他们重定向到正确的页面。

最后,您可能希望将任何请求/重定向到重定向到新页面home/landing/page。您可以在您的路由、控制器或中间件中执行此操作,选择权在您。这是在路由文件中执行此操作的演示:

Route::get('/', function () {
    return redirect('home/landing/page');
});
Run Code Online (Sandbox Code Playgroud)

有了上述所有内容,以及您的 auth 中间件将用户重定向到home/landing/page,您应该已经涵盖了用户何时到达您的/路线的所有基础。