/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //define rules //$rules = array( // 'name' => array('required', 'unique:todo_lists') // ); // pass input to validator //$validator = Validator::make(Input::all(), $rules); // test if input fails // if ($validator->fails()) { // return Redirect::route('todos.create')->withErrors($validator)->withInput(); //} $this->validate($request, ['name' => 'required|unique:posts|max:255']); // pass input to validator $validator = Validator::make(Input::all(), $this); // test if input fails if ($validator->fails()) { $message = $validator->messages(); return $messages; //return Redirect::route('todos.create')->withErrors($validator)->withInput(); } $name = Input::get('name'); $list = new TodoList(); $list->name = $name; $list->save(); return Redirect::route('todos.index')->withMessage('List Was Created!'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required | max:255']); $list = new TodoList(); $list->name = $request->name; $list->save(); return response()->json($list, 201); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|unique:todo_lists|max:255']); $name = $request->get('name'); $list = new TodoList(); $list->name = $name; $list->save(); return redirect()->route('todos.index')->withMessage('List successfully created!'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { //define rules for validation $rules = array('name' => array('required', 'unique:todo_lists')); //pass input to rules using validarot class $validator = Validator::make(Input::all(), $rules); //test validity if ($validator->fails()) { return Redirect::route('todos.create')->withErrors($validator)->withInput(); } $name = Input::get('name'); $list = new TodoList(); $list->name = $name; $list->save(); return Redirect::route('todos.index')->withMessage('List Was Created!'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { //define rules $rules = array('title' => array('required', 'unique:todo_lists,name')); //pass input to validator $validator = Validator::make(Input::all(), $rules); //test if input is valid if ($validator->fails()) { //$messages = $validator->messages(); //return $messages; return Redirect::route('todos.create')->withErrors($validator)->withInput(); } $name = Input::get('title'); $list = new TodoList(); $list->name = $name; $list->save(); return Redirect::route('todos.index')->withMessage('List was created!'); }