Laravel

【Laravel】「Unknown column '0' in 'field list' 」エラーが出たときに確認すること!

あきぞらです。

Laravelで開発をしていたときに、以下のエラーが表示されて非常に困りました。

Unknown column '0' in 'field list'

原因はかなりの凡ミスだったので、

真っ先に確認することを今回は紹介していきます!

エラーの原因

以下のようにEloquentcreateメソッドで、

データの挿入処理を組んでいました。

User::create([
        'id' => $id,
        'name' => $name
    ]
);

しかし、僕のコードは以下のように書いてしまっていました。

User::create([
        'id', '=', $id,
        'name', '=', $name
    ]
);

何かUPDATEの処理を書こうとしているような書き方ですね…。

このように書いているせいで、

謎のエラーが発生し続けたということでした。

UPDATECREATE(INSERT)では渡すパラメータの形式が違うので注意です。

真っ先に確認してみましょう!

-Laravel

Copyright© あきぞらてっく , 2022 All Rights Reserved Powered by AFFINGER5.