按透视表显示另一个表的名称

时间:2017-12-29 01:25:17

标签: php laravel laravel-5

表格:

用户

-id

-name

users_companies

-id

-user_id

-company_id

公司

-id

-name

users_companies是数据透视表

我想展示或获得"名称"表的字段,这是我表中的代码

char        v1 = 0x06, v2 = 0x04;
QByteArray  ba(std::begin<char>({0x0c, v1, v2, v2, 0x02, 0x00, '\x8b'}), 7);

然后它在表格的列中显示如下。我只想获得名称的价值,例如&#34; VCY BT Holdings&#34;。感谢

<td>{{ $user->company }}</td> enter image description here

1 个答案:

答案 0 :(得分:2)

这应该已经解决,但请确保您在User.php模型中定义了多对多关系

class User extends Model {

    public function company()
    {
        return $this->belongsToMany('App\Company')
    }
}

然后使用循环来获取每个公司

@foreach ($user->company as $company)
<li>{{ $company->name }}</li>
@endforeach