/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { $music = Music::orderBy('music_id', 'desc')->first(); $love = ['song_collection_id' => $music->music_id, 'love_source' => 1]; $loves = Love::where($love)->count(); $is_love = false; if (Auth::user()) { $love['love_user'] = Auth::user()->id; $row = Love::where($love)->first(); if ($row) { $is_love = true; } } $previous = Music::where('music_id', '<', $music->music_id)->max('music_id'); $next = Music::where('music_id', '>', $music->music_id)->min('music_id'); return view('music/show', compact('music', 'loves', 'is_love', 'previous', 'next')); }
public function getMusicsWithPaginate(Request $request) { $perPage = $request->get('num'); if (!is_numeric($perPage) || $perPage < 1 || $perPage > 30) { $perPage = 15; } $musics = MusicModel::orderBy('id', 'desc')->paginate($perPage); return $this->buildResponse(trans('api.music.paginate.success'), Tools::toArray($musics)); }
public function index() { $musics = Music::orderBy('music_id', 'desc')->paginate(15); return view('admin.music.home', compact('musics')); }