我在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}}变量没有任何值..
答案 0 :(得分:0)
首先检查$趋势是否有价值。
@if(count($ trends)&gt; 0) @foreach($趋势为$趋势) ... ... @endforeach @endif
在phpmyadmin中执行上面的查询并检查返回的内容。