laravel 7 登录成功时显示甜蜜提示框
Display a sweet alert box when login is successful in laravel 7
我尝试编辑 RedirectIfAuthenticated.php
但它不起作用,你可以在这里看到我的部分代码:
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
alert()->success('You have been login.', 'Hello!');
return redirect(RouteServiceProvider::HOME);
}
return $next($request);
}
我想用uxweb sweet Alert包
您可以在重定向助手之后附加 ->with
。
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect(RouteServiceProvider::HOME)->with('success', 'You have been login.');
}
return $next($request);
}
success
是键名(你可以添加任何适合你的)
- 第二个参数是你要传递的消息。
这会将一个 Flash 会话传递给 RouteServiceProvider::HOME
,它只能被一个请求访问 (当前请求)
然后在您的主页上添加一个 if 条件
@if(session('success'))
<div class="error">{{ session('success') }}<div>
@endif
我尝试编辑 RedirectIfAuthenticated.php
但它不起作用,你可以在这里看到我的部分代码:
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
alert()->success('You have been login.', 'Hello!');
return redirect(RouteServiceProvider::HOME);
}
return $next($request);
}
我想用uxweb sweet Alert包
您可以在重定向助手之后附加 ->with
。
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect(RouteServiceProvider::HOME)->with('success', 'You have been login.');
}
return $next($request);
}
success
是键名(你可以添加任何适合你的)- 第二个参数是你要传递的消息。
这会将一个 Flash 会话传递给 RouteServiceProvider::HOME
,它只能被一个请求访问 (当前请求)
然后在您的主页上添加一个 if 条件
@if(session('success'))
<div class="error">{{ session('success') }}<div>
@endif