【发布时间】:2021-07-18 13:39:36
【问题描述】:
在category模型中自行加入Eloquent
public function parent()
{
return $this->belongsTo(Category::class, 'parent_id');
}
在刀片文件中:
@foreach($categories as $category)
<tr>
<td>{{ $category->parent }}</td> // error in this line
</tr>
@endforeach
当我这样做时,它显示:
{
"id": 1,
"name": "mobile",
"description": null,
"image": null,
"parent_id": 0,
"created_at": null,
"updated_at": null
}
当我将<td>{{ $category->parent }}</td> 更改为<td>{{ $category->parent->name }}</td> 时,它显示如下错误:
试图获取非对象的属性“名称”(查看:C:\Users\HP\Desktop\laravel-project\laravel_ecommerce\resources\views\admin\pages\category\index.blade.php)
如何访问$category->parent->name?
【问题讨论】: