如何通过Laravel中的ID获取用户名?

马克思

我正在尝试创建一个商品论坛,一些用户可以在其中创建商品以提供他们的服务,我想显示创建商品的人的名字而不是ID。

在我的数据库中,有两个表:

  • 报价表: 报价表

  • 用户表:

用户表

在优惠中,我有一列Professor_id,与users表的ID有关。

这是我在控制器中显示的报价:

public function ofertes(){

    $ofertes = Oferta::all()->sortByDesc('id');

    return view('create.ofertes')->with(compact('ofertes'));
}

在blade.php中,我有该代码:

@foreach($ofertes as $oferta)
    <tr>
        <td>Nom : {{$oferta->professor_id}}</td> <br>
        <td>Títol : {{$oferta->titol}}</td> <br>
        <td>Descripció: {{$oferta->descripcio}}</td> <br>
        <td>Data: {{$oferta->created_at}}</td> <br><br>
    </tr>
@endforeach

这就是显示的内容: offer.blade.php

在显示nom的地方,如何显示名称而不是ID?

谢谢!

迪斯·欧门斯(Dees Oomens)

如果您professor在Oferta模型中指定了与的关系,则可以使用以下代码:

public function ofertes(){

    $ofertes = Oferta::with('professor')->latest()->get();

    return view('create.ofertes')->with(compact('ofertes'));
}

您的刀片:

@foreach($ofertes as $oferta)
    <tr>
        <td>Nom : {{$oferta->professor->nom}}</td> <br>
        <td>Títol : {{$oferta->titol}}</td> <br>
        <td>Descripció: {{$oferta->descripcio}}</td> <br>
        <td>Data: {{$oferta->created_at}}</td> <br><br>
    </tr>
@endforeach

如果尚未指定关系,则应在Oferta模型中添加以下方法(您可能需要根据名称空间对此进行一些调整):

public function professor()
{
    return $this->belongsTo(User::class);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过Laravel中的关系获取用户名

来自分类Dev

如何从Facebook中的用户名获取用户ID

来自分类Dev

Laravel - 从 ID 获取用户名

来自分类Dev

从 ID 中获取用户名

来自分类Dev

通过ID获取用户名的命令

来自分类Dev

如何从Discord用户名获取用户ID?

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

tweepy如何从ID获取用户名

来自分类Dev

如何从博客Laravel 5.2获取用户名

来自分类Dev

如何在Linux的审核日志中获取用户名而不是用户ID?

来自分类Dev

如何通过Facebook SDK在iOS中获取用户名和密码

来自分类Dev

如何通过sql中的最新日期获取用户名的最新记录

来自分类Dev

如何在Django中获取用户名

来自分类Dev

如何从博客文章中获取用户名?

来自分类Dev

如何从表中获取用户名

来自分类Dev

Instagram:如何从访问令牌中获取用户名/ ID?

来自分类Dev

如何在 user_id 用作外键的表中获取用户名

来自分类Dev

如何从uid获取用户名

来自分类Dev

通过用户名获取用户ID。不和谐

来自分类Dev

使用Laravel通过用户名和密码获取用户

来自分类Dev

通过用户名字段获取用户对象

来自分类Dev

通过用户名字段获取用户对象

来自分类Dev

将tblB中的用户ID加入tblA中的用户并获取用户名

来自分类Dev

Instagram从用户名获取用户ID

来自分类Dev

获取用户名身份的用户ID 2.0

来自分类Dev

从用户名获取用户ID-buddyPress

来自分类Dev

从视图中的用户ID获取用户名

来自分类Dev

从 balebot 获取用户 ID 和用户名