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