insertにはcreateメソッドを使う
createメソッド
モデルクラスからcreateメソッドを呼ぶことで、「インスタンス作成→属性の代入→データの保存」を一気通貫でやってくれる。
さらに作成したインスタンスを返してくれるのも便利。
createメソッドの使い方
- guardedもしくはfillableを指定する
<?php class TokenMng extends Model { // token, noカラムにデータの挿入を許可する protected $fillable = [ 'id', 'token', 'no', 'del_flg' ]; }
- guarded:データの挿入を禁止するカラム
fillable:データの挿入を許可するカラム
必要な場所でcreateメソッドを呼ぶ
<?php TokenMng::create( [ 'id' => 0, 'token' => $token, 'no' => $mycode, 'del_flg' => 0, 'reg_date' => Carbon::now() ] );