ですべてを示してテーブルcategories
とテーブルproducts
があります。現在、私はページ上のすべてのカテゴリを表示しており、問題はありません。問題はカテゴリなしの製品があることになり、ページ上でもループさせたいということです。私はLaravel 4に</p> <p>それを作るためにどのように私は2つのテーブルからページデータに少し状態で表示したいと私はそれを考え出したことができない2つのテーブルの選択とlaravel
管理者が商品を作成するときにカテゴリを選択しますが、選択しない場合は1
のデフォルト値はproducts
の列single_product
に保存されます。
これは
public function categories()
{
return $this->hasMany('Categories', 'category_id');
}
およびカテゴリモデル
public function products()
{
return $this->hasMany('Product', 'category_id');
}
public function lowestProduct() {
return $this->products()->selectRaw('*, max(price) as aggregate')
->groupBy('products.product_id')->orderBy('aggregate');
}
製品モデルであり、これはproducts
テーブルからsingle
列を選択し、上でそれらを表示するためにどのように表示
<div class="col-xs-8 text-left" style="margin-top: 9px">
@if($category['no_category'] == 0)
Price: <strong>{{ $category->products()->min('price') }} $</strong>
@else
Price from: <strong>{{ $category->products()->min('price') }} $</strong>
@endif
</div>
ですカテゴリ名とともにページ?
このファイルをどのようなファイルに置くべきですか?製品モデルには?そして、それらをforeachする方法? –
ビューファイルまたはルートファイルでそれらをforeachする必要があります。カテゴリとまったく同じことができます。 – Aprilsnar
ありがとうございました!私はそれを得たと思う。私は家のコントローラー+私の見解で2番目のループに入れた。 –