Laravel이 피벗 테이블을 처리하는 방법에 대한 질문이 있습니다.Laravel - 피벗 테이블 - No join을하면 오류가 발생합니다.
요약 : 프로젝트 및 스테이지의 두 가지 모델입니다.
프로젝트
+----+----------+ | id | name | +----+----------+ | 1 | Project1 | | 2 | Project2 | +----+----------+
단계
+----+--------+ | id | name | +----+--------+ | 1 | Stage1 | | 2 | Stage2 | | 3 | Stage3 | +----+--------+그리고이 정보를 보여주는거야
+----+------------+----------+------------+-----------+ | id | project_id | stage_id | date | info | +----+------------+----------+------------+-----------+ | 1 | 1 | 1 | 2014-12-20 | Moreinfo1 | | 2 | 1 | 2 | 2014-12-21 | Moreinfo2 | | 3 | 2 | 1 | 2014-12-22 | Moreinfo3 | | 4 | 1 | 3 | 2014-12-23 | Moreinfo4 | +----+------------+----------+------------+-----------+
피벗 테이블 :
+----------+------------+------------+-----------+ | project | last_stage | date | info | +----------+------------+------------+-----------+ | Project1 | 3 | 2014-12-23 | Moreinfo4 | | Project2 | 1 | 2014-12-22 | Moreinfo3 | +----------+------------+------------+-----------+을
그리고 모든 것이 잘 작동합니다. 그러나 새 프로젝트를 추가하면 (피벗 테이블에 대한 정보가 없기 때문에) 짜증이납니다.
잘못된 것 같습니다.
null의 경우 행을 비워 두어야한다는 점을 나타내는 방법이 있습니까? 나는 좀하고 싶습니다 :
+----------+------------+------------+-----------+ | project | last_stage | date | info | +----------+------------+------------+-----------+ | Project1 | 3 | 2014-12-23 | Moreinfo4 | | Project2 | 1 | 2014-12-22 | Moreinfo3 | | Project3 | | | | +----------+------------+------------+-----------+
'app/config/app.php'에서 디버깅을 활성화하거나'app/storage/logs/laravel.log'를보고 실제 오류 메시지를 게시 할 수 있습니까? – lukasgeiter
물론 이것은 디버깅 결과입니다. 비 객체 속성을 얻으려고합니다 (보기 : /home/pete/project/app/views/projects.blade.php). 이것은 정보를 검색하고자하는 뷰의 라인입니다 :