/** * Store a newly created resource in storage. * * @return Response */ public function store() { $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required | email', 'password' => 'required', 'password_confirmation' => 'required | same:password'); $validator = Validator::make(Input::all(), $rules); $input = Input::all(); if ($validator->fails()) { $input['autoOpenModal'] = true; //var_dump($input);die; return Redirect::back()->withErrors($validator)->withInput($input); } else { $user = new User(); $user->first_name = Input::get('first_name'); $user->last_name = Input::get('last_name'); $user->password = Hash::make(Input::get('password')); $user->status = 3; $user->save(); $userEmail = new UserEmail(); $userEmail->address = Input::get('email'); $userEmail->token = $userEmail->createToken(); $userEmail->confirmed = true; $user->email()->save($userEmail); $user->roles()->attach(3); $users = User::with(['roles', 'email'])->get(); //Session::flash('message', 'Successfully created nerd!'); return Redirect::to('admin/user')->with('users', $users); } //return "hello"; }