hasMany(PostCategory::class,'category_id'); } /** * 返回的对应的post的模型 * * @return void */ public function getPostsModelListAttr() { $list_post_category = $this->getAttr('posts'); $list_post = []; foreach ($list_post_category as $list_post_category) { array_push($list_post,$list_post_category->post); } return $list_post; } /** * 返回的对应post的数据,性能比模型要高. * * @return void */ public function getPostsListAttr() { $list_post_category = $this->getAttr('posts'); $list_post = array_column($list_post_category->append(['post'])->toArray(),'post'); return $list_post; } }