LaravelのEloquentでID値が指定できない
下記のようにidを指定してcreate()しても、指定した数ではなくて通番になっていた。
$name = Name::find(4); Title::create(['id' => $name->id])
モデル上でidを保護しているのが原因だった。
<?php class Title extends Eloquent { protected $guarded = ['id'];
モデルの保護を全消したら想定通りの動作になった。
<?php class Title extends Eloquent { protected $guarded = [];