/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store($list_id)
 {
     $todo_list = TodoList::findOrFail($list_id);
     //define rules
     $rules = array('content' => array('required'));
     //pass input to validator
     $validator = Validator::make(Input::all(), $rules);
     //test if input is valid
     if ($validator->fails()) {
         return redirect()->route('todos.items.create', $list_id)->withErrors($validator)->withInput();
     }
     $item = new \App\TodoItem();
     $item->content = Input::get('content');
     $todo_list->listItems()->save($item);
     return redirect()->route('todos.show', $todo_list->id)->withMessage('Items was added');
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store($list_id)
 {
     $todo_list = TodoList::findOrFail($list_id);
     //define rules for validation
     $rules = array('content' => array('required'));
     //pass input to rules using validarot class
     $validator = Validator::make(Input::all(), $rules);
     //test validity
     if ($validator->fails()) {
         return Redirect::route('todos.items.create', $list_id)->withErrors($validator)->withInput();
     }
     $item = new TodoItem();
     $item->content = Input::get('content');
     $todo_list->listItems()->save($item);
     return Redirect::route('todos.show', $todo_list->id)->withMessage('Item Was Added!');
 }
예제 #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store($listId, Request $request)
 {
     $list = TodoList::findOrFail($listId);
     $task = new Task();
     $task->name = $request->get('name');
     $task->description = $request->get('description');
     $task->chick = true ? $request->get('chick') == 'true' : false;
     $task = $list->tasks()->save($task);
     //        $task->save();
     //        $task = new Task([
     //                'name' => $request->get('name'),
     //                'description' => $request->get('due'),
     //                 'todolist_id'=>1,
     //                'chick' => true ? $request->get('done') == 'true' : false
     //            ]);
     //        $task = $list->tasks()->save($task);
     return \Redirect::route('list.show', $listId)->with('message', 'Your task has been created!');
 }
예제 #4
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $todo_list = TodoList::findOrFail($id)->delete();
     return Redirect::route('todos.index')->withMessage('Item Deleted');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $todo_list = \App\TodoList::findOrFail($id)->delete();
     return redirect()->route('todos.index')->withMessage('List was deleted');
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $list = TodoList::findOrFail($id);
     $items = $list->listItems()->get();
     return View::make('todos.show')->withList($list)->withItems($items);
 }
예제 #7
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $todo_list = TodoList::findOrFail($id)->delete();
     return redirect()->route('todos.index')->withMessage('List successfully deleted!');
 }