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); } }
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); }
public static function listCourses() { /** * Отдает список курсов * Может принимать дополнительные параметры,такие как число курсов на странице. * Параметры запроса страниц (не обязательные): * per_page — количество на странице. * * * @return \Illuminate\Pagination\Paginator */ $params = CourseComponent::getParamPages(); $courses = Course::paginate($params['perPage'], array('id', 'name')); return $courses; }
/** * Display a listing of the resource. * * @return View */ public function index() { $courses = CourseComponent::indexCourses(); return View::make('pages.course.index', compact('courses')); }
/** * Удаление объекта. * Пример запроса * $.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); }
/** * Удаление объекта. * Пример запроса * $.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); }
public function index() { $courses = CourseComponent::indexCourses(); return Response::json($courses); }