如何使用第二个模型回显用户数据

时间:2019-10-14 12:12:35

标签: laravel-5

我想在用户的笔记旁边显示其名称。我有用户和Notes模型两个模型。 Notes模型具有用户ID,并且关系良好。

如何在视图中使用其ID提取用户名?

我在<span>标签</span>之间使用了普通的php

@foreach($notes as $note)
        <div class="card-body">
            <div class="d-flex justify-content-center">
            <span><strong><?php $userid=$note->user_id;
             $user = App\User::find($userid);
             $name = $user->name;
             echo $name;?>:::</strong></span>
            <span class="success">{{$note->note_title}}</span>
        </div>
        <div class="form-panel"> {!! html_entity_decode($note->note_body)!!}</div>
        </div>
        @endforeach

我得到了正确的名字,但我想这不是laravel中的正确方法。

1 个答案:

答案 0 :(得分:0)

如果模型关系配置正确,则无需在视图中获取用户模型。

您可以通过一对多关系获得用户名。

在这里看看 https://laravel.com/docs/5.8/eloquent-relationships#one-to-many-inverse