Ejemplo n.º 1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  *
  * @return Redirect
  */
 public function destroy($id)
 {
     $course = Course::findOrFail($id);
     $courseName = $course->name;
     $course->delete();
     $message = 'Course ' . $courseName . ' been successful removed';
     //Отправим на заглавную страницу всех курсов
     //после редиректа от функции удаления.
     //Тогда у нас есть некое статусное сообщение($message),
     //которое необходимо отрисовать на странице.
     return Redirect::action('CourseController@index')->with('message', $message);
 }
Ejemplo n.º 2
0
 public function deleteCourse($id)
 {
     $course = Course::findOrFail($id);
     $course->delete();
     if (null == Course::find($id)) {
         //Нет упоминаний о курсе и удаление прошло
         $this->courseId = null;
         $result = true;
     } else {
         $this->courseId = $course->id;
         $result = false;
     }
     return $result;
 }
Ejemplo n.º 3
0
 public static function deleteCourse($id)
 {
     try {
         $course = Course::findOrFail($id);
         $course->delete();
         if (Course::find($id) == null) {
             //Курса нет более
             $message = 'Course ' . $course->name . ' been successful deleted';
             $status = 'success';
         } else {
             $message = 'Course ' . $course->name . ' not been  deleted';
             $status = 'fail';
         }
     } catch (ModelNotFoundException $e) {
         //Мимо.Нет такой страницы
         $message = 'Course not found';
         $status = 'fail';
     }
     return array('message' => $message, 'status' => $status);
 }