我正在使用laravel构建一个CRUD,我不确定MVC规则。
我认为所有与数据库(Crud)相关的功能应该在模型内部完成,而不是控制器。但我发现这里面的用户控制器:什么是正确的方式来使用MVC和Laravel
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
我知道这不会持续到数据库中,刚刚返回类用户的新实例。我应该在模型中调用这个函数,然后坚持它吗?
把这个叫做->save()
没什么意义。
它仍然发生在用户模型中? 'User :: create' –
'create'将数据保存在数据库中。 – Wreigh
这是“好”在控制器内而不是模型内部? 为什么很快乐?我认为所有的数据“管理”都应该在Model内部发生。 – PlayHardGoPro