У меня есть User.php и важная часть ...
public function posts()
{
return $this->hasMany('App\Models\Post', 'post_author', 'ID')
->where('post_status', 'publish')->latest('App\Models\Post'::CREATED_AT);
}
Post.php
protected $appends = ['vote_count'];
public function getVoteCountAttribute()
{
$vote_count = $this->postMeta()
->where('meta_key', '=', 'et_vote_count')->first();
$this->attributes['vote_count'] = !empty($vote_count) ? $vote_count->meta_value : 0;
// return !empty($vote_count) ? $vote_count : 0;
}
Я ожидаю атрибут vote_count
быть загруженным при загрузке моделиby voice_count.