DataTables で次のエラーが発生します: DataTables 警告: テーブル ID=DataTables_Table_0 - 例外メッセージ:
null プロパティ「name」を読み取ろうとしました。
各 Position_id には位置テーブル内の ID があるため、空であってはなりません。助けていただける方がいらっしゃいましたら、よろしくお願いいたします。私のモデル:
リーリー私のコントローラー:
リーリー ###脚本:### リーリー移行:
ああああP粉4191647002024-03-29 16:57:08
このエラーは、Datatable が $data
からデータを取得しようとしたときに、get()
メソッド内にそれを見つけるためのコレクションまたは配列がないことを意味します
したがって、$raw
を見ると、上記は位置や属性を返しません。
リーリー
これがうまくいかない場合は、データベース クエリを変更してみてください。 ただし、このためには $data をダンプする必要があります。ブラウザの Inspect 要素の Network セクションで結果を確認できます。dd($data);
P粉1564156962024-03-29 13:49:48
問題は選択にあります。リレーションを使用したい場合は、選択に外部キー(私の場合は「position_id」)を追加するか、完全に削除して get を使用する必要があるようです。コメントで協力してくれた皆さんに感謝します。