public function storeadduser(Request $request) { $this->validate($request, ['name' => 'required', 'email' => 'required|unique:users|email', 'farmbooks' => 'required', 'password' => 'required|confirmed|min:8']); $errors = new MessageBag(); //$errors->add('password','Password not confirmed correctly.'); if ($errors->count() > 0) { return Redirect::back()->withErrors($errors)->withInput(); } $farmbooks = $request->input('farmbooks'); $user = new User(); $user->email = $request->input('email'); //print Input::get('email'); //Not empty $user->password = bcrypt($request->input('password')); $user->name = $request->input('name'); $user->admin = $request->input('admin'); $user->active = 0; $user->farmbook = $farmbooks[0]; $user->save(); $user->farmbooks()->sync($request->input('farmbooks')); $now = Carbon\Carbon::now('Africa/Cairo')->toDateTimeString(); Session::flash('flash_message', 'User added ' . $user->name . ' at ' . $now); Session::flash('flash_type', 'alert-success'); return Redirect('/users'); }