如何从模型和订单desc获得最受欢迎的文章

时间:2017-01-06 00:40:30

标签: php laravel

我在laravel 5.2项目中遇到了一些问题。

我想通过DESC获得热门文章,访问量最大的文章和订单。 这是我的控制器代码。

public function trending(){
    $trends = DB::table('articles')->orderBy('hits', 'DESC')->get();
    return view('frontend.index', compact('trends'))

这不会显示任何值..而且我的laravel表示未定义的变量$ trends。

@foreach($trends as $trend)
<li>

       <a href="#"><img class="photo" src="uploads/thumbs/{{ $trend->image }}" width="90px" height="90px"/></a>

                <h2><a href="{{ route('single.show',$article->slug) }}">{{ $trend->title }}</a></h2>

                <div class="date">{{date('M j, Y h:ia', strtotime($trend->created_at))}}</div>
            </li>
@endforeach

{{trends}}变量没有任何值..

1 个答案:

答案 0 :(得分:0)

首先检查$趋势是否有价值。

@if(count($ trends)&gt; 0)   @foreach($趋势为$趋势)    ...    ...   @endforeach @endif

在phpmyadmin中执行上面的查询并检查返回的内容。