public function storePost($data, $categoryId) { $category = PostCategory::findOrfail($categoryId); return $this->posts()->create(array_merge($data, ['post_category_id' => $category->id])); }