/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $query = $request->get('query'); switch ($query) { case 'likable': return response()->json(['success' => true, 'message' => "Success", 'media' => Media::filterPublishable(Media::all())->take(100)]); case 'running': return response()->json(['success' => true, 'message' => "Success", 'media' => Media::where('user_id', User::getCurrentUserId())->where('likes_left', '>', 0)->get()]); } return response()->json(['success' => false, 'message' => "Failure, please enter a query parameter. eg: likable or running"]); }