Example #1
0
 /**
  * @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);
 }