下記のページを参考にLaravelでselect句にサブクエリを使った実装をしたいです。
https://qiita.com/nunulk/items/079a53e9719d2f9810b0
PHP
1$columns = [ 2 'tasks.*', 3 'comment_count' => function (Builder $query) { 4 $query 5 ->selectRaw('count(*)') 6 ->from('comments') 7 ->whereRaw('comments.task_id = tasks.id') 8 ->groupBy('task_id'); 9 }, 10]; 11 12$query = Task::select($columns)->get();
ただ、上記のように書くと、
stripos() expects parameter 1 to be string, object given
というエラーになります。
おそらくget()したときにcomment_countのところが文字列じゃないからかと思うのですが、対処方法がわかりません。
他に書き方ありますでしょうか。
どなたかご教示お願いいたします。

回答1件
あなたの回答
tips
プレビュー