レコードをinsertした時、新しく作られたレコードのidが知りたい時がちょくちょくある。
そんな時は、insert()ではなくinsertGetId()でinsertすればidを取得できる。
$id = Member::insertGetId([
'name' => $name
]);
しかし、本当にidのみが欲しい場合はinsertGetId()で良いと思うが、insertしたモデルオブジェクトが返ってくるcreate()の方が便利だったりする。
$member = Member::create([
'name' => $name
]);
ちなみにinsert()の戻り値は、true or falseのbool値である。
$bool = Member::insert([
'name' => $name
]);