라라벨/ORM

목록과 관계모델 게시물에 대한 댓글 수 ORM작성하기

땀모 2020. 3. 26. 13:23

아래와 같이 댓글의 수량이라던가 합계가 필요한경우가 있다.

그래야 컨트롤러에서 블레이드파일로 변수를 던져줘서 출력을 해야한다.


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에 표현할 수 있다.