/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //Get the Media from given URL $media = Media::where('url', $request->url)->first(); if (!$media) { return response()->json(['success' => false, 'message' => "No such media in our DB"]); } if (!$media->publishable) { return response()->json(['success' => false, 'message' => "You cannot skip this media"]); } return response()->json(['success' => true, 'message' => "Successfully skipped", 'skipped' => Skip::create(['user_id' => User::getCurrentUserId(), 'media_id' => $media->id])]); }