Laravel 5具有默认的寄存器功能,位于
public function postRegister(Request $request)
{
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}
Auth::login($this->create($request->all()));
return redirect($this->redirectPath());
}
我知道我可以复制此代码并将其粘贴到我的AuthController
中,但我需要进行更改,我不知道从哪里开始查找。我想要的是更改我的users
表中的数据插入代码。我想更改此内容,因为我在users
表中添加了另一列company_name
,并且我有一个名为companies
的表,所以基本上当用户输入company_name
时对于注册,它将检查companies
表是否存在然后返回错误消息(如果存在)。所以想想有类似的东西:
$rules = array(
'company_name' => 'unqiue:companies',
);
但我不知道在我的注册码中把这个东西放在哪里。感谢
答案 0 :(得分:2)
在这种情况下,您可以使用自定义验证。 请确保您正在调用ion-toggle
,而不是$this->validate()
。如果失败,此验证将自动重定向并返回错误,因此您可以跳过检查语句。
$this->validator