注册后如何显示消息 Laravel Jetstream
How to display message after registration Laravel Jetstream
嗨,我正在尝试弄清楚如何在成功注册后显示消息 (toastr),我正在使用 laravel 8 和 jetstream 身份验证,到目前为止我在 google 上找不到任何有用的东西...我在 RegistredUserController.php
的方式
public function store(Request $request,
CreatesNewUsers $creator): RegisterResponse
{
event(new Registered($user = $creator->create($request->all())));
$this->guard->login($user);
return app(RegisterResponse::class);
}
我尝试修改此代码块,但没有任何效果...
我是 laravel 的新手,如有任何建议,我们将不胜感激!
所以我会给自己添加答案,使用 Jetstram 很痛苦,只是我用 breeze 开始了新项目,我可以在注册后轻松设置 toastr 消息。
public function store(Request $request)
{
$request->validate([
'first_name' => ['required', 'string', 'max:255'],
'last_name' => ['required', 'string', 'max:255'],
'username' => ['required', 'string', 'max:255', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'is_vendor' => ['required', 'integer', 'max:255'],
'password' => ['required', 'confirmed', Rules\Password::defaults()],
]);
$user = User::create([
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'username' => $request->username,
'email' => $request->email,
'is_vendor' => $request->is_vendor,
'password' => Hash::make($request->password),
]);
event(new Registered($user));
//Auth::login($user);
$notification = array(
'message' => 'Registration Completed!',
'alert-type' => 'success'
);
return Redirect()->route('login')->with($notification);
//return redirect(RouteServiceProvider::HOME)->with($notification);
}
嗨,我正在尝试弄清楚如何在成功注册后显示消息 (toastr),我正在使用 laravel 8 和 jetstream 身份验证,到目前为止我在 google 上找不到任何有用的东西...我在 RegistredUserController.php
的方式 public function store(Request $request,
CreatesNewUsers $creator): RegisterResponse
{
event(new Registered($user = $creator->create($request->all())));
$this->guard->login($user);
return app(RegisterResponse::class);
}
我尝试修改此代码块,但没有任何效果... 我是 laravel 的新手,如有任何建议,我们将不胜感激!
所以我会给自己添加答案,使用 Jetstram 很痛苦,只是我用 breeze 开始了新项目,我可以在注册后轻松设置 toastr 消息。
public function store(Request $request)
{
$request->validate([
'first_name' => ['required', 'string', 'max:255'],
'last_name' => ['required', 'string', 'max:255'],
'username' => ['required', 'string', 'max:255', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'is_vendor' => ['required', 'integer', 'max:255'],
'password' => ['required', 'confirmed', Rules\Password::defaults()],
]);
$user = User::create([
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'username' => $request->username,
'email' => $request->email,
'is_vendor' => $request->is_vendor,
'password' => Hash::make($request->password),
]);
event(new Registered($user));
//Auth::login($user);
$notification = array(
'message' => 'Registration Completed!',
'alert-type' => 'success'
);
return Redirect()->route('login')->with($notification);
//return redirect(RouteServiceProvider::HOME)->with($notification);
}