public function add(Requests\StoreTaskRequest $request) { $request->user()->tasks()->create(['todo_list_id' => $request->todo_list_id, 'description' => $request->description]); return redirect('/lists/' . $request->todo_list_id . '?page=' . $request->get('page'))->with('success', 'The task has been added successfully'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(StoreTaskRequest $request, $id) { $output = Task::find($id); // If the user is not an Admin, only show his own tasks if (!Auth::user()->is_admin && Auth::user()->id != $output->user_id) { $message = 'Error! Unable to edit task with id "' . $id . '"'; return \Redirect::route('tasks.index')->with(['status' => $message]); } // get this task $task = Task::where('id', $id)->update($request->except(['_method', '_token'])); $message = 'Task with id "' . $id . '" updated'; return \Redirect::route('tasks.index')->with(['status' => $message]); }
public function store(StoreTaskRequest $request) { $request->user()->tasks()->create(['name' => $request['name']]); return redirect('/tasks')->with('status', trans('tasks.messages.created')); }