在Laravel中创建新用户时,我希望'name'属性默认为'kevin'。我觉得这应该很容易,但我尝试过很多不同的东西,似乎没什么用。这是我在提交表单后用来创建新用户的方法:
public function store()
{
$input = Input::only('username', 'email', 'password', 'password_confirmation');
$this->registrationForm->validate($input);
$user = User::create($input);
Auth::login($user);
return Redirect::home();
}
我觉得我应该能够在初始化用户后简单地添加$user->name = "kevin"
,但是虽然它没有返回错误,但数据库中的“名称”下绝对没有。
我知道这似乎很愚蠢,我改变了一些事情,因为在项目的背景下没有意义。如有任何帮助,请告知我们是否需要更多信息。
答案 0 :(得分:2)
在$user->save()
$user->name = "kevin"