私は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の代わりにコントローラーの中でそれを行うのは "ok"ですか? なぜexatclyですか?私はすべてのデータ "管理"がモデルの中で起こるべきだと思った。 – PlayHardGoPro