你会如何在laravel 5中编写一个复杂的查询?

时间:2016-07-22 07:04:19

标签: php sql laravel

大家好,我想知道我用laravel语法编写的这个查询是否真的有意义。

我想做什么:我有两张桌子。一个是用户表。其次是用户的依赖表。它被称为用户' s_thoughts。我想从用户表中提取帖子的最佳结果。而这个最重要的结果是基于特定帖子有多少喜欢。这个列位于用户' s_thoughts表中。

以下是我为此所做的事情:

$results=DB::table('users')->join('user_thoughts', 'users.id', '=', 'user_thoughts.user_id')->select('users.post_id', 'users.post_title', 'users.posts', 'user_thought.like')-get();

现在,在从两个表中选择的查询之后,我将看到哪个帖子的喜欢量最高。

$count = DB::table('user_thoughts')->count('likes');
$highest = DB::table('user_thoughts')->max('$count');

现在,我在这里循环结果。

$show = foreach ($highest as $cherrypicked => $topones) {
       echo $topones;
}

我是否正确地遵循了这一点?你觉得怎么样?

感谢。

0 个答案:

没有答案