新しいデータを作成するためのコードがありますが、 ですが、laravel 5.5を使用してデータベースに新しいデータを挿入する最も良い方法は何ですか?laravel 5.5データを作成する最良の方法
コード1:
$user = User::create([
'name' => $request->name,
'username' => $request->username,
'email' => $request->email,
'password' => $request->password,
]);
または
コード2:
$user = new User();
$user->name = $request->name;
$user->username = $request->username;
$user->email = $request->email;
$user->password = $request->password;
$user->save();
最良の方法は何ですか?あなたの理由は何ですか?
に役立ちます。 'create([arrays in values]) 'を使うと' $ fillable 'や' $ guarded'ルールが強制的に適用されますが、各属性を個別に使用すると、モデル作成時に 'create([])'プログラムで更新または作成するとき、または保護されたフィールドを更新する必要があるときは、他の構文を使用します。 – apokryfos