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