0
私はクエリでいくつかの問題を抱えてきました。私はテーブルから各カテゴリの最新のレコードを取得しようとしていますが、Laravelでクエリを書く方法を理解できません。MySQLからEloquentクエリ
私はMySQLで作業していますが、翻訳には本当に不運です。
MySQLのクエリは次のようになります。
SELECT *
FROM messages
WHERE id IN (
SELECT MAX(id)
FROM messages
GROUP BY conversation_id
);
私はLaravelにこのような何かをしようとしていたが、動作していないよう:
return self::where(function($query){
$query->select(max(['id']))
->from('messages')
->groupBy('conversation_id');
})
->get();
可能な重複の:http://stackoverflow.com/questions/16815551/how-to-do-this-in-laravel-subquery-where-in最終クエリは、利害関係のために、このようになります http://stackoverflow.com/questions/27064678/how-to-create-a-subquery-using-laravel-eloquent – AlexM