我们在一个本地命名表名的数据库上工作。
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()
了。
我们如何做到这一点,以便 $products 数组也包含category.category_directory
每个值,我们可以像访问它一样;$products[$k]->category_name?
谢谢!