2016-04-10 15 views
0

私は今、laravel 5.1を学んでいます。表示方法について知りたいだけで、トップ3のベストセラー商品を言うことができます。現在、すべての商品を表示できます。Laravel 5.1ベストセラー商品を表示

@foreach($products as $product) 
      <div class="inline"> 
      <img src="{{ asset($product->image) }}" height="150" width="100"/> 
      <a href="{{route('product.show', $product->id)}}">{{ $product->name }}</a> 
      <div class="bold2">£{{ $product->price }}</div>   
      </div> 
@endforeach 

「販売」と呼ばれる製品ごとにデータベースに行があり、各製品にいくつかの乱数が含まれています。 p.s.私はこのことをちょうど学ばせるようにしています、それは実際のウェブサイトではありません。

答えて

1

DBを使って作業することを尋ねる場合は、EloquentとおそらくQuery Builderを学ぶ必要があります。

あなたはこのようなもので、すべての製品を取得している場合:

$products = Product::all(); 

はその後3つのベストセラーの製品を得るために、あなたはこのようなものを使用する必要があります:

$products = Product::orderBy('sell', 'desc')->take(3)->get(); 
関連する問題