テーブル名がローカルで命名されているデータベースで作業しています。
table.product
-- id
-- picture
-- category_id
table.category
-- id
-- caterory_name
-- category_directory
表にいくつかの製品があります。製品が目的のテーブルに属していることをシステムが理解できるようにproduct.category_id
ポイントする必要があります。category.id
これは INNER JOIN を使用して実行できますが、Laravel では実行できません。おそらく has/belongs_to などでモデルを設定する必要があります。
これが私たちが苦労するところです。
//Controller
$products = Product::all();
return View::make('theme-admin.product_list')
->with('products', $products);
//View (in foreach)
{{ URL::to('uploads/categories/[NEED_CATEGORY.CATEGORY_DIRECTORY_HERE]/' . $products[$k]->picture) }}
渡すだけCategory.category_directory
なので、ビューで情報を取得することはできません。Product::all()
category.category_directory
$products 配列にも各値が含まれ、次のようにアクセスできるようにするにはどうすればよいですか。$products[$k]->category_name?
ありがとう!