【发布时间】:2016-10-07 16:36:59
【问题描述】:
总的来说,我是 Laravel 的新手,并且正在使用 5.2 版。基本上我需要在我的用户表中添加 2 个字段。反对name 我有first_name 和last_name。我不想使用在 Laravel 中设置的身份验证视图,所以我只是在寻找将我的用户登录表单发布到的位置。
我从 5.1 中发现了一些对 method="POST" action="/auth/login" 说的东西,并且有 Route::post('auth/login', 'Auth\AuthController@postLogin'); 的路由,但控制器的那部分似乎已经消失了。
我看到了验证器和创建函数(我用来创建对 Create 方法执行 POST 的用户)
protected function validator(array $data)
{
return Validator::make($data, [
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
return User::create([
'last_name' => $data['first_name'],
'last_name' => $data['first_name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
您认为在 5.2 中运行此表单会有一种简单的方法,就像在 5.1 中一样
【问题讨论】: