示例#1
0
 public function destroy($id)
 {
     $courseComponent = new CourseComponent();
     $courseDeleted = $courseComponent->deleteCourse($id);
     if ($courseDeleted) {
         //Отсылка к странице измененому курсу,увидим что мы там обновили
         return Redirect::action('CourseController@index');
     } else {
         //Просмотр объекта с соответствующим оповещением
         return Redirect::action('CourseController@index')->withErrors($courseComponent->errors);
     }
 }
示例#2
0
 public function destroy($id)
 {
     $result = CourseComponent::deleteCourse($id);
     $message = $result['message'];
     $status = $result['status'];
     //Отправим на заглавную страницу всех курсов
     //после редиректа от функции удаления.
     //Тогда у нас есть некое статусное сообщение($message),
     //которое необходимо отрисовать на странице.
     return Redirect::action('CourseController@index')->with('message', $message)->with('status', $status);
 }
示例#3
0
 public static function listCourses()
 {
     /**
      * Отдает список курсов
      * Может принимать дополнительные параметры,такие как число курсов на странице.
      * Параметры запроса страниц (не обязательные):
      *      per_page — количество на странице.
      *     *
      * @return \Illuminate\Pagination\Paginator
      */
     $params = CourseComponent::getParamPages();
     $courses = Course::paginate($params['perPage'], array('id', 'name'));
     return $courses;
 }
示例#4
0
 /**
  * Display a listing of the resource.
  *
  * @return View
  */
 public function index()
 {
     $courses = CourseComponent::indexCourses();
     return View::make('pages.course.index', compact('courses'));
 }
示例#5
0
 /**
  * Удаление объекта.
  * Пример запроса
  * $.ajax({
  * url: "/api/v1/course/7",
  * method :"DELETE"
  * });
  * @param $id
  * @return Response::json
  */
 public function destroy($id)
 {
     $courseComponent = new CourseComponent();
     $courseComponent->deleteCourse($id);
     $id = $courseComponent->courseId;
     $errors = $courseComponent->errors;
     $keys = array('id', 'errors');
     $value = array($id, $errors);
     $response = array_combine($keys, $value);
     return Response::json($response);
 }
示例#6
0
 /**
  * Удаление объекта.
  * Пример запроса
  * $.ajax({
  * url: "/api/v1/course/7",
  * method :"DELETE"
  * });
  * @param $id
  * @return Response::json
  */
 public function destroy($id)
 {
     $result = CourseComponent::deleteCourse($id);
     return Response::json($result);
 }
示例#7
0
 public function index()
 {
     $courses = CourseComponent::indexCourses();
     return Response::json($courses);
 }