['required'], 'email' => ['required', 'email'], 'password' => ['required', 'min:10'], ], 'register_errors'); $user = new User(); $user->name = $data['name']; $user->email = $data['email']; $user->password = password_hash($data['password'], PASSWORD_BCRYPT); $user->save(); session()->put('registered', true); session()->put('user_id', $user->id); app('queue')->push(function ($name, $email) { app('email') ->to($email) ->subject('Welcome to the warehouse') ->text("Hi {$name}, your account is ready. You can now create locations and manage stock.") ->send(); }, $user->name, $user->email); return redirect($router->route('show-dashboard')); } }