/** * Insert video * * @param Request $request * * @return json */ public function uploadVideo(Request $request) { try { Video::create(['user_id' => $request->user_id, 'category_id' => $request->category_id, 'title' => $request->title, 'url' => $this->getVideoId($request->url), 'description' => $request->description, 'slug' => Str::slug($request->title)]); $this->response = ["message" => "Video uploaded successfully", "status_code" => 202, "url" => "/video/upload"]; } catch (QueryException $e) { $this->response = ["message" => "Error uploading video", "status_code" => 400]; } return $this->response; }
/** * Create Video * * @return \Illuminate\Support\Collection */ public function createVideo() { Video::create(['user_id' => 1, 'category_id' => 1, 'title' => 'Test-Title', 'url' => 'sample video', 'description' => 'Sample video description', 'slug' => 'Test-Title']); }