아래와 같이 댓글의 수량이라던가 합계가 필요한경우가 있다.
그래야 컨트롤러에서 블레이드파일로 변수를 던져줘서 출력을 해야한다.
1 2 3 4 5 | $articles = DB::table('workplans') ->leftJoin('worktasks', 'workplans.id', '=', 'worktasks.workplan_id') ->selectRaw('workplans.*, sum(worktasks.wt) as commentcount') ->groupBy('workplans.id') ->get(); | cs |
[4200]에러가 나올때가 있다.
해결방법은 아래와 같이 변경해준다.
config/database.php
'mysql' =>[
'strict' => false,
]
이제 전체목록과 댓글을 index에 표현할 수 있다.
'라라벨 > ORM' 카테고리의 다른 글
엘로퀀트 ORM예제 (0) | 2019.05.25 |
---|---|
쿼리빌더 명령모음 (0) | 2019.04.14 |
엘로퀀드ORM 다대다관계 (0) | 2019.04.13 |