예제 #1
0
 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');
 }