/** * Create a post * * @param $userId * @param array $data * @return mixed */ public function create($userId, array $data) { $data['type'] = 1; $data['user_id'] = $userId; $post = $this->post->create($data); return $post; }
/** * Create a post * * @param $userId * @param array $data * @return mixed */ public function create($userId, array $data) { $data['type'] = 0; $data['user_id'] = $userId; $data['categories'] = isset($data['categories']) ? (array) $data['categories'] : []; $post = $this->post->create($data); foreach ($data['categories'] as $category) { $this->post->attachToCategory($post['id'], $category); } return $post; }