one-to-one
和Post
之间有Category
个关系。让我试着说明一下列。 Post columns
:
| id | pr_name | pr_description | ..... | `category_id`
这里是Category columns
| id | name
所以我想做的是以下内容。类别已经由我定义,并且只有类别的名称。我应该在Blade.php
文件中使用它的ID来检索类别名称:$post->category->name
。但我收到错误:Trying to get property of non-object
。以下是我的模型:帖子模型
class Post extends Model
{
public function category()
{
return $this->hasOne('App\Like','id','category_id'); // 'id' is foreign key,
// 'category_id' is local key
}
}
类别模型:
class Category extends Model
{
public function post()
{
return $this->belongTo('App\Post');
}
}
答案 0 :(得分:0)
将pip install --upgrade pip
更改为Like
。和关系,类别 category
和发布模型hasOne('App\Post')