カテゴリIDでメモした製品を取得。、私は</p> <p>私の問題は、カテゴリ別の製品を表示する方法であるいくつかの助けが必要
表製品: ID、名前、価格、説明、サイズは、あなたがセットアップする間に1対多の関係が必要になります
表カテゴリ:: ID、名前
カテゴリIDでメモした製品を取得。、私は</p> <p>私の問題は、カテゴリ別の製品を表示する方法であるいくつかの助けが必要
表製品: ID、名前、価格、説明、サイズは、あなたがセットアップする間に1対多の関係が必要になります
表カテゴリ:: ID、名前
をCATEGORY_ID多くの製品に分類されます。お使いのカテゴリモデルにこれを追加し、
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function category()
{
return $this->belongsTo('App\Category');
}
と逆::製品モデル、そのようにカテゴリ機能を追加するには
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function products()
{
return $this->HasMany('App\Product');
}
モデルは@btlのような関係は、あなたがしたい場合は、その後、書いている必要がありますコントローラ上の
:あなたはこのような何かをする必要があなたの刃の上にそれらを表示
use App\Model\Category\Category;
public function index(){
$categories = Category::all();
return view('app.index')->with('categories', $categories);
};
はその後、ビューの「app.index.blade.php」:
<h1>Product By Categories</h1>
@foreach($categories as $category)
<div>
<h2>Category: {{$category->name}}</h2>
@foreach($category->products as $product)
<div>
<p>Product Name: {{$product->name}}</p>
<p>Description: {{$product->description}}</p>
<p>Size:{{$product->size}}</p>
<p>Price: {{$product->price}}</p>
</div>
@endforeach
</div>
@endforeach
関係を持っている、あなたの答えをありがとう、それは私にこのエラーを与え、私の友人ありがとう、しかし、このコードは動作しません。プロパティ[products]はこのコレクションインスタンスに存在しません。 (表示:/var/www/html/smartshop/resources/views/smartshop/electro.blade.php) – Abdouweb
プロパティを探していますが、「製品」関係が正しく定義されていないようで、コントローラでやりましょうdd(カテゴリ:: find(1) - >製品);それが動作するかどうかを確認する –
は、はい、私はすでに – Abdouweb