laravel - 此集合实例上不存在属性 [类别]。(查看:D:\xampp\htdocs\olshop\resources\views\backend\product\index.blade.php)
问题描述
这是我的模特
//relation from model products to model categorys
public function categorys()
{
return $this->belongsTo('App\Category');
}
这是我的控制器
public function index()
{
//controller buat manggil foreachnya
$data['title'] ='Product';
$data['page'] = 'Semua Product';
$data['products'] = Product::all();
return view('backend.product.index', $data);
}
**这是我的 **
@foreach($products->categorys as $key => $value)
<tr>
<!-- view bladenya -->
<td>{{$key+1}}</td>
<td>{{$value->category_id->category}}</td>
<td>{{$value->product}}</td>
我正在尝试使用 $products->$categorys 但它出错了
解决方案
首先,您需要对产品执行 foreach 循环,然后对每个产品执行针对类别的 foreach 循环。方法:
@foreach($products as $product)
...
@foreach($product->categories as $category)
//You have list of categories for each product here
@endforeach
...
@endforeach
推荐阅读
- c - 为什么要向堆栈指针添加地址?
- javascript - 有没有办法在 Vue.js 中的窗口刷新或窗口关闭之前更新 Firestore?
- python - Visual Studio Code - 没有这样的文件或目录
- react-native - redirectToCheckout 使用 React Native 进行条带结账
- c++ - 在 C++ 中打印 pow() 函数的精确值
- typescript - 在子类中使用父构造函数而不重新声明
- python - Bokeh Select 小部件不更新绘图字形
- php - 如何显示非公共网站文件夹中的 .pdf 文件?
- c# - WPF Caliburn.Micro DataGrid 单元在事件之前未更新
- c# - 这两个界面有区别吗?