public function createCourse($courseName) { $course = new Course(); $course->name = $courseName; $course->save(); return $course; }
public static function storeCourse() { /**Запись и сохранение курса * в случае удачи - возвращаем true,иначе false * @return BooleanType * */ //Проверка радостей от пользователя $validator = Validator::make(array('name' => Input::get('name')), array('name' => array('required', 'min:5'))); if ($validator->passes()) { dd($validator); //Прошла валидация $course = new Course(); $course->name = Input::get('name'); $course->save(); //т.к у нас тепреь есть новая модель, //но контроллеры о ней ничего еще не знают- //положим упоминание о ней в Message Bag,чтоб они смогли прочитать $messageBag = new MessageBag(); $messageBag->add('courseId', $course->id); $message = 'Course ' . $course->name . ' been successful created'; $status = 'success'; $result = true; } else { //Все немного хуже и данные не валидны $message = 'Course not been successful created'; $status = 'fail'; $result = false; } //Вложим в сессию итог действия Session::put('message', $message); Session::put('status', $status); return $result; }
public function store() { $course = new Course(); $course->name = Input::get('name'); $course->save(); $status = 'Course ' . $course->name . ' been successful created'; //Респонз о удачном событии return Response::json($status); }
/** * Store a newly created resource in storage. * * @return View */ public function store() { $course = new Course(); $course->name = Input::get('name'); $course->save(); $id = $course->id; $message = 'Course ' . $course->name . ' been successful created'; //Отсылка к странице новосозданомого курсу return Redirect::action('CourseController@show', array($id))->with('message', $message); }
public function storeCourse() { //Проверка радостей от пользователя $validator = Validator::make(Input::only(['name']), array('name' => array('required', 'min:5'))); if ($validator->passes()) { //Прошла валидация $course = new Course(); $course->name = Input::get('name'); $result = $course->save(); //Присовим часть атрибутов $this->courseName = $course->name; $this->courseId = $course->id; $this->errors = null; } else { //Все немного хуже и данные не валидны //Отдадим ошибки обратно клиенту $this->errors = $validator->messages(); $result = false; } return $result; }