我如何将默认网址('/')更改为('主页/登陆/网页')

时间:2017-03-19 09:33:34

标签: laravel authentication

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

in Authenticate 而这个恐怖 enter image description here

1 个答案:

答案 0 :(得分:4)

首先,您需要为routes.php文件或web.php文件添加路由,具体取决于您使用的Laravel版本。看起来应该是这样的:

Route::get('home/landing/page', 'SomeController@function`);

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

接下来,您可能希望更新AuthController.php以包含:

private $redirectTo = 'home/landing/page';

这可确保用户登录后重定向到右页。

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

Route::get('/', function () {
    return redirect('home/landing/page');
});

通过以上所有操作,以及您的身份验证中间件将用户重定向到home/landing/page,您应该已经覆盖了用户何时点击/路由的所有基础。