大家好,我想知道我用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;
}
我是否正确地遵循了这一点?你觉得怎么样?
感谢。