php注册laravel,php – 如何在Laravel 5中覆盖注册功能

我试图按照this问题中的建议覆盖Laravel 5中的注册功能.但是,在我的情况下,我并不是要尝试从注册页面重定向用户.相反,我想只注册新用户但保持当前(管理员)用户登录.默认功能验证然后登录新用户,然后重定向到“home”.所以,这是我尝试添加到AuthController.php的内容:

// OVERRIDE FUNCTION IN AuthenticatesAndRegistersUsers (located under /Illuminate/Foundation/Auth)

public function postRegister(Request $request) {

$validator = $this->registrar->validator($request->all());

if ($validator->fails())

{

$this->throwValidationException(

$request, $validator

);

}

//$this->auth->login($this->registrar->create($request->all()));

$this->registrar->create($request->all());

return redirect('admin');

}

我以为我很聪明,只是创建新帐户,然后将当前用户重定向到管理页面.但是,没有创建用户并且没有发生重定向.任何想法将不胜感激!

解决方法:

如果我是你,我宁愿在我的模型中使用“创建”静态方法,例如:对于注册我使用“用户”模型,然后我只需使用:

User::create($data = array());

它只会将数据存储到User模型中的表中.那简单地说:

return redirect('admin');

并且新用户不会登录该站点.它只是将数据存储到数据库中的表中.

标签:php,authentication,laravel-5

来源: https://codeday.me/bug/20190702/1360714.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值