/** * 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'); }
/** * 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!'); }
/** * 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!'); }
/** * 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); }
/** * 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!'); }