Ejemplo n.º 1
0
 public function showSearchPage()
 {
     if (!Config::get('constants.installed')) {
         return Redirect::to('install');
     }
     $searchStr = Input::get('search-str');
     $albums = AmaotoAlbum::search($searchStr)->limit(100)->get();
     $musics = AmaotoMusic::search($searchStr)->limit(100)->get();
     return View::make('home/search-page', array('searchStr' => $searchStr, 'albums' => $albums, 'musics' => $musics));
 }
Ejemplo n.º 2
0
 public function getMusicsBySearchStr()
 {
     try {
         if (!Input::has('search-str')) {
             App::abort(404);
         }
         $searchStr = Input::get('search-str');
         $musics = AmaotoMusic::search($searchStr)->limit(100)->get();
         $array = array();
         foreach ($musics as $music) {
             /** @var AmaotoMusic $music */
             $array[] = $music->toDataArray();
         }
         return Response::json(array('type' => 'success', 'message' => '获取成功', 'data' => $array));
     } catch (NotExistException $e) {
         return Response::json(array('type' => 'warning', 'message' => $e->getMessage()));
     } catch (Exception $e) {
         return Response::json(array('type' => 'error', 'message' => $e->getMessage()));
     }
 }