Как посмотреть название города, если я сохранил его как идентификатор в laravel? - PullRequest
0 голосов
/ 08 января 2019

У меня есть три таблицы: пользователи , интервью & города .

Я сохраняю ID города в user поле таблицы города. Я пытаюсь получить поле города пользователя в разделе интервью и получаю данные всех пользователей, такие как имя, возраст, номер мобильного телефона и т. Д., Но я получаю только идентификатор города, а не название города.

Моя модель интервью:

public function User()
    {
        return $this->belongsTo('App\User','user_id');
    }

Мой контроллер

public function index()
    {
        $user_id= Auth::user()->id;
        $items= Interviews::where('user_id',$user_id)->where('status','>=',1)->orderBy('id', 'desc')->paginate(10);
        return view('frontend.index',compact('items'));
    }

Мой взгляд

@foreach($items as $i => $item)
        <!-- Item #1 -->
            <tr>
                    <td><b> {{ $item->id}}</td>
                    <td><b>{{ $item->User['name']}}</td> 
                    <td><b> {{ $item->User['city']}}</td>
                    <td><b> {{ $item->interview_date}}</td>

            </tr>                            
@endforeach
...