/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = array('name' => 'required'); $validator = Validator::make(Input::all(), $rules); // process the login if ($validator->fails()) { return Redirect::to('tasks/create')->withErrors($validator); } else { // store $task = new Task(); $task->name = Input::get('name'); $task->description = Input::get('description'); $task->user_id = Auth::user()->id; $task->save(); $task->projects()->attach($request->input('project_list')); // redirect Session::flash('message', 'Successfully created task!'); return Redirect::to('user/tasks'); } }