/**
  * 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!');
 }
예제 #2
0
 /**
  * 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);
 }
예제 #3
0
 /**
  * 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!');
 }
예제 #4
0
 /**
  * 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!');
 }