public function createSubuserInLimbo() { $input = Input::all(); $rules = ['full_name' => 'required', 'email' => 'required|email|unique:users,email']; $validator = Validator::make($input, $rules); if ($validator->passes()) { $limbo_user = new LimboUser(); $limbo_user->email = $input['email']; $limbo_user->name = $input['full_name']; $limbo_user->parent_user_id = Auth::user()->id; $limbo_user->user_confirmation_token = uniqid("", true); $limbo_user->save(); Mail::queue('emails.auth.invitesubuser', array('data' => $limbo_user->toArray()), function ($message) use($limbo_user) { $message->to($limbo_user->email)->subject('Please join ' . User::find($limbo_user->parent_user_id)->company_name . '\'s NoSprawl account.'); }); return Redirect::to('/users')->withMessage("Instructions Sent!"); } else { return Redirect::to('register')->withErrors($validator); } }