コード例 #1
0
 public function getShow($id)
 {
     $playlist = Playlist::with(['tracks.user', 'tracks.genre', 'tracks.cover', 'tracks.album', 'tracks' => function ($query) {
         $query->userDetails();
     }, 'comments', 'comments.user'])->userDetails()->find($id);
     if (!$playlist || !$playlist->canView(Auth::user())) {
         App::abort('404');
     }
     if (Input::get('log')) {
         ResourceLogItem::logItem('playlist', $id, ResourceLogItem::VIEW);
         $playlist->view_count++;
     }
     return Response::json(Playlist::mapPublicPlaylistShow($playlist), 200);
 }