where('sub_type', 'overlay')->take(1)->inRandomOrder()->first(); $background = BackgroundMedia::where('status', 'completed')->take(1)->inRandomOrder()->first(); return response()->json([ 'success' => [ 'data' => [ 'init' => [ 'meme' => $meme, 'background' => $background, ], ], ], ]); } public function memes(Request $request) { $memes = MemeMedia::where('type', 'video')->where('sub_type', 'overlay')->take('30')->inRandomOrder()->get(); return response()->json([ 'success' => [ 'data' => [ 'memes' => $memes, ], ], ]); } public function background(Request $request) { $backgrounds = BackgroundMedia::where('status', 'completed')->take('30')->inRandomOrder()->get(); return response()->json([ 'success' => [ 'data' => [ 'backgrounds' => $backgrounds, ], ], ]); } }