【发布时间】:2018-01-13 07:28:30
【问题描述】:
我有一个 Post 模型,其功能如下:
namespace App;
use App\Category;
class Post extends Model
{
public function category()
{
return $this->hasOne(Category::class);
}
}
我的类别模型看起来像这样
namespace App;
use App\Post;
class Category extends Model
{
public function posts()
{
return $this->hasMany(Post::class);
}
}
在我看来,我想访问每个帖子类别中的 name 字段。
我假设我可以访问该模型,因此可以通过在我的刀片文件中执行此操作来获取它:
{{ $post->category()->name }}
$post 是正确的,我可以访问其他属性,但这会引发错误:
Undefined property: Illuminate\Database\Eloquent\Relations\HasOne::$name
有什么想法吗?
【问题讨论】:
标签: php laravel model eloquent blade