/** * 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); }
/** * 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); }