在Laravel 5.4中显示图像



我想做的是,我必须在仪表板面板上显示用户名和他的图像。因此,图像名称存储在数据库中。我正在做用户登录时,如果他的登录详细信息正确,然后在会话中保存他的用户名和图像名称,现在我想使用视图侧的会话获取图像名称。这是我的代码。它向我显示错误如何解决此问题?

用户控制器

public function login(Request $request){
$user = User::where('user_name',$request->username)- 
>where('password',$request->password)->get();
if(count($user) == 0){
return "No";
}
Session::put('username',$request->username);
Session::put('name',$user[0]->name);
Session::put('image',"/dist/img/".$user[0]->picture);
return "Yes";
}

视图

<div class="sidebar">
<!-- Sidebar user (optional) -->
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="image">
<img src= "{{URL(Session::get('picture'))}}" 
class="img-circle elevation-2" alt="User Image">
</div>
<div class="info">
@if(Session::has('name'))
<a href="#" class="d-block">{{ 
Session::get('name')}}</a>
@endif
</div>
</div>

使用image键放置会话数据:

Session::put('image',"/dist/img/".$user[0]->picture);

但随后尝试通过picture键在视图中检索它

{{URL(Session::get('picture'))}}

所以只需修复一个或另一个

相关内容

  • 没有找到相关文章

最新更新