/** * @param Menu $menuModel * @param Slider $slider * @param Alphabet $alphabet * @param Song $song * @param Performer $performer * @param Lessons $lessons * @param Request $request */ public function __construct(Menu $menuModel, Slider $slider, Alphabet $alphabet, Song $song, Performer $performer, Lessons $lessons, Request $request) { $this->performer = $performer; #Models performer $this->song = $song; #Models song $this->lessons = $lessons; #Models lessons $this->request = $request; #request $this->data['menu']['left'] = $menuModel->getLeftMenu(); $this->data['menu']['right'] = $menuModel->getRightMenu(); $this->data['slider'] = $slider->getActive(); $this->data['alphabet'] = $alphabet->getActive(); $this->data['countPerformer'] = count($performer->getActive()); $this->data['countSong'] = count($song->getActive()); $this->data['countLessons'] = count($lessons->getAll()); $URL = $_SERVER['REQUEST_URI']; $this->data['url_lang'] = substr($URL, 1, 2); }
public function getPerformer() { try { $response = []; $statusCode = 200; $performer = Performer::all(); foreach ($performer as $a) { $response[] = ['id' => $a->id, 'value' => $a->name . ' (' . $a->description . ')']; } } catch (Exception $e) { $statusCode = 404; } finally { return Response::json($response, $statusCode); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Performer::find($id)->Festival()->detach(); $performer = Guest::find($id); $a = Performer::where('id', $id)->delete(); $response = []; $response["name"] = $performer->name; if ($a > trashed()) { $statusCode = 200; $response['result'] = "deleted"; } else { $statusCode = 422; $response['result'] = "Cannot delete."; } return Response::json($response, $statusCode); }