2017-02-05 1 views
1

У меня есть это отношениякак отображать фотографии из отношений в Laravel

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'); 
     } 

в мой контроллер

$userprofile = User::find(Auth::id())->with('detail')->first(); 
    return view('admin.index', compact('users', 'administrators', 'messages','userprofile')); 

но когда я показываю его в h eader.

<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> 

Я не вижу свою фотографию. Можете ли вы также дать мне фрагмент кода, если нет загруженного изображения. Я отобразить профиль по умолчанию изображения

ответ

0

Если вы сохранили имя файла в file_name колонки userdetails таблицы затем,

$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 
+0

что $ профиль_пользователя должны быть $ пользователя? – d3cypher

+0

@ A.Sand oh. да. я отредактировал. –

+0

Ok Спасибо. Позвольте мне попробовать – d3cypher

 Смежные вопросы

  • Нет связанных вопросов^_^