まさなみブログ

主にweb系開発の記事を適当に書いてます。

【Laravel】eloquent を使用していて、auto increment falseが効かなかった件

記事にするほどでもないが、メモがてら

事象

eloquentだとデフォルトでidがauto incrementですが、プレフィックスを付けたくてアプリ側でidを振る必要がでてきたのでauto incrementをfalseにしたが、反映されなかった。

環境

Laravel Framework 6.5.0

原因、対応

モデルの$fillableにidいれてなかったのでアプリ側で作ったIDがDBに反映されなかった。 $fillableにidを追加すると動作した。
エラーが返してくれれば良いのにauto incrementで入れてくれるんだね。