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

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


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

+ Recent posts