如何在laravel中显示关系中的照片
我有这种关系 User.php如何在laravel中显示关系中的照片,laravel,laravel-5,Laravel,Laravel 5,我有这种关系 User.php // a user has only one user detail public function userdetail() { return $this->hasOne('App\UserDetail'); } UserDetail.php public function user(){ return $this->belongsTo('App\User');
// a user has only one user detail
public function userdetail()
{
return $this->hasOne('App\UserDetail');
}
UserDetail.php
public function user(){
return $this->belongsTo('App\User');
}
在我的控制器中
$userprofile = User::find(Auth::id())->with('detail')->first();
return view('admin.index', compact('users', 'administrators', 'messages','userprofile'));
但当我在标题中显示它时
<a href="#" class="dropdown-toggle pr-0" data-toggle="dropdown"><img src="{!! url('/uploads/thumbs' , $userprofile->file_name) !!}" alt="user_auth" class="user-auth-img img-circle"/><span class="user-online-status"></span></a>
我看不到我的照片。你也可以给我一些代码片段,如果没有上传的图片。如果您已将文件名保存在
userdetails
表的file\u name
列中,则我将显示默认的配置文件图片
$user = User::with('userdetail')->find(Auth::id());
他认为:
@if(isset($user->userdetail()->file_name))
<img src="{{asset("uploads/thumbs/{$user->userdetail()->file_name}")}}">
@else
<img src="{{asset("uploads/thumbs/default.jpg")}}">
@endif
@if(isset($user->userdetail()->文件名))
userdetail()->file_name}“}}}>
@否则
@恩迪夫
如果您已将文件名保存在userdetails
表的file\u name
列中,则
$user = User::with('userdetail')->find(Auth::id());
他认为:
@if(isset($user->userdetail()->file_name))
<img src="{{asset("uploads/thumbs/{$user->userdetail()->file_name}")}}">
@else
<img src="{{asset("uploads/thumbs/default.jpg")}}">
@endif
@if(isset($user->userdetail()->文件名))
userdetail()->file_name}“}}}>
@否则
@恩迪夫
当“我的用户详细信息”表中有该登录用户的外键用户id时,它会显示默认的化身。我想与您分享一些“我的数据库-用户表-用户详细信息”的图片table@A.Sand同时打印$user
并显示返回的数据。为什么不显示我的登录详细信息?但是从admin@admin.com's details?当我的user_details表具有登录用户的外键user_id时,它会显示默认的化身。我想与您分享我的db-Users表-user_details的一些图片table@A.Sand同时打印$user
并显示返回的数据。为什么不显示我的登录详细信息?但是从admin@admin.com什么样的细节?