DataTables에서 다음 오류가 발생합니다. DataTables 경고: Table id=DataTables_Table_0 - 예외 메시지:
null 속성 "name"을 읽으려고 합니다.
각 position_id에는 포지션 테이블의 ID가 있으므로 비어 있으면 안 됩니다. 누구든지 도와주신다면 감사하겠습니다. 내 모델:
으아아아내 컨트롤러:
으아아아스크립트:
으아아아이전:
public function position() { return $this->belongsTo(Position::class); }
P粉4191647002024-03-29 16:57:08
이 오류는 Datatable이 $data
获取数据时,没有集合或数组将其定位在 get()
메서드
그래서 $raw
를 보면 위의 return에는 위치나 속성이 없습니다
이후에는 컨트롤러를 이렇게 바꿔보겠습니다
으아악 그래도 작동하지 않으면 데이터베이스 쿼리를 변경해 보세요.
하지만 이를 위해서는 $data를 덤프해야 합니다. 브라우저의 Inspect 요소에 있는 Network 섹션에서 결과를 볼 수 있습니다.
dd($data);
P粉1564156962024-03-29 13:49:48
문제는 선택 때문이다. 관계를 사용하려면 선택 항목(제 경우에는 "position_id")에 외래 키를 추가하거나 완전히 제거하고 get 을 사용해야 하는 것 같습니다. 댓글로 도움을 주신 모든 분들께 감사드립니다.