public function store() { $courseComponent = new CourseComponent(); $courseSuccessCreated = $courseComponent->storeCourse(); if ($courseSuccessCreated) { //Отсылка к странице новосозданомого курсу return Redirect::action('CourseController@show'); } else { //Вертаем на страницу создания с соответствующим оповещением return Redirect::action('CourseController@create')->withErrors(); } }
/** * Обновление объекта. * Пример запроса * $.ajax({ * url: "/api/v1/course", * method :"POST", * data: {"name": "foo"} * }); */ public function store() { $courseComponent = new CourseComponent(); $courseSuccessCreated = $courseComponent->storeCourse(); if ($courseSuccessCreated) { $id = $courseComponent->courseId; $errors = $courseComponent->errors; } else { $id = null; $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", * method :"POST", * data: {"name": "foo"} * }); */ public function store() { $result = CourseComponent::storeCourse(); //Респонз о результатах действий return Response::json($result); }