예제 #1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $out['artist'] = Artist::findOrNew((int) $id);
     if (Request::ajax()) {
         $out['work_type'] = WorkType::orderBy('id')->get(['id', 'name']);
         return $out;
     }
     $releases = $out['artist']->credit_name;
     $out['credits'] = [];
     foreach ($releases as $row) {
         //		  $out['credits'][$row->work->name]	= $row->credit;
         if (isset($row->credit->track->id)) {
             $out['credits'][$row->work->name]['tracks'][] = $row->credit->track;
         } elseif (isset($row->credit->release->id)) {
             $out['credits'][$row->work->name]['releases'][] = $row->credit->release;
         }
     }
     return view('artists.show', $out);
 }
예제 #2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $out['release'] = Release::findOrNew((int) $id);
     if (Request::ajax()) {
         $out['credit'] = $out['release']->credit;
         $out['credit']['credit_name'] = $out['credit']->credit_name;
         $out['work_type'] = WorkType::orderBy('id')->get(['id', 'name']);
         return $out;
     }
     return view('releases.show', $out);
 }