在登录页面中不显示已刷新的会话数据。

9 浏览
0 Comments

在登录页面中不显示已刷新的会话数据。

我试图将一段闪存会话数据发送到我的登录页面。虽然登录页面显示消息的视图存在,但却没有显示出来:

$name = $request->name;
return view('cart.login',['name'=>$name])->with('success',"Login First to add to cart");

而这是我尝试显示成功消息的方式:

@if ($message = Session::get('success'))
              {{ $message }}
@endif

但是成功消息没有显示在视图中。有人能帮我找出可能的错误吗?

0
0 Comments

(Flashed Session Data not shown in login page)问题的出现的原因是在登录页面中未显示闪存会话数据。解决方法是将原来的代码替换为以下代码:

@if (session()->has('success'))
    
{{ session()->get('success') }}
@endif

或者使用以下代码:

@if (session('success'))
    
× {{ session('success') }}
@endif

如果想要使用闪存消息,请查看此文档:stackoverflow.com/questions/21004310/…

0
0 Comments

问题描述:

(Flashed Session Data not shown in login page)问题的出现是因为在登录页面中,闪存会话数据没有显示。

问题原因:

问题的原因是在登录页面中没有正确地显示闪存会话数据。

解决方法:

要解决这个问题,可以尝试以下方法:

1. 在登录页面的代码中添加以下内容:

@if(\Session::has('success'))
   
  • {!! \Session::get('success') !!}
@endif

2. 可以尝试使用以下代码:

return view('cart.login',['name'=>$name])->withSuccess("Login First to add to cart");

以上是解决(Flashed Session Data not shown in login page)问题的方法。

0
0 Comments

问题原因:在登录页面中,闪存会话数据没有显示。

解决方法:更新代码,确保在页面顶部声明了使用会话。将以下代码添加到登录页面的相应位置:

use Session;
Session::put('success', 'Login First to add to cart');
$name = $request->name;
return view('cart.login',['name'=>$name]);
@if(Session::has('success'))
    

{{ Session::get('success') }}

@endif

这样,在登录页面中闪存会话数据就能正确显示了。

0