Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel雄辩的计算关系并命令它_Php_Mysql_Laravel_Eloquent - Fatal编程技术网

Php Laravel雄辩的计算关系并命令它

Php Laravel雄辩的计算关系并命令它,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我确信我错过了一些非常明显的东西,我一直在尝试获取属于自由泳的所有喜好,计算它们并在侧栏中显示它们,我希望能够按照每个自由泳的喜好从高到低排序侧栏 到目前为止,我返回以下内容: <li><img src="http://placehold.it/30x30" alt=""><span>joshua</span><span>1</span></li> <li><img src="http://

我确信我错过了一些非常明显的东西,我一直在尝试获取属于自由泳的所有喜好,计算它们并在侧栏中显示它们,我希望能够按照每个自由泳的喜好从高到低排序侧栏

到目前为止,我返回以下内容:

 <li><img src="http://placehold.it/30x30" alt=""><span>joshua</span><span>1</span></li>
 <li><img src="http://placehold.it/30x30" alt=""><span>lee</span><span>5</span></li>
 <li><img src="http://placehold.it/30x30" alt=""><span>josh</span><span>5</span></li>
 <li><img src="http://placehold.it/30x30" alt=""><span></span><span>3</span></li>
 <li><img src="http://placehold.it/30x30" alt=""><span></span><span>1</span></li>
Blade template (Messy)
ul class="top-compet-list">
    @foreach($freestyles as $freestyle)
        <li><img src="http://placehold.it/30x30" alt=""><span>{{$freestyle->users['Username']}}</span><span>{{$freestyle->likes->count()}}</span></li>
    @endforeach
</ul>

Freestyle variable: $view->with('freestyles', Freestyle::has('likes', '>=', '1')->get());

如果您能以正确的方式提供帮助,我们将不胜感激。我确信我正在以错误的方式传递数据,或者我需要做更多的工作。谢谢大家

第一件事是您遇到了什么错误?另一件事是尝试使用一个字段名,如table.id for countNo error Imitaz,我有返回的数据,我无法用上面的方法对其进行排序。查询范围只是用来显示我是如何使用它的,我不再使用它了
My make shift query scope:
    public function scopeFindTheLikes($query)
{
    return $query->join('Likes', 'Freestyle.id', '=', 'Likes.freestyleID')
        ->select(DB::raw('count(*) as like_count, freestyleID'))
        ->groupBy('freestyleID')
        ->orderBy('like_count', 'desc')
        ->get();
}