在 laravel 5.4 中显示图像

display image in 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'))}}

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