我想做的是,我必须在仪表板面板上显示用户名和他的图像。因此,图像名称存储在数据库中。我正在做用户登录时,如果他的登录详细信息正确,然后在会话中保存他的用户名和图像名称,现在我想使用视图侧的会话获取图像名称。这是我的代码。它向我显示错误如何解决此问题?
用户控制器
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'))}}
所以只需修复一个或另一个