我有一个卖家对象,它有一个相关的用户。我需要从 LaravelCollective 填写一个选择,所以我需要做这样的事情:
{!! Form::selectGroup('seller_id', 'Seller', Seller::with('user')->pluck('user.first_name', 'id')->toArray(), null) !!}
问题是我不能从关系(user.first_name)中获取字段。
我该怎么做?
更新
我想避免这样做…
<?php
$sellers = [];
Seller::with('user')->get()->each(function ($seller) use (&$sellers) {
$sellers[$seller->id] = $seller->user->first_name;
});
?>
原文由 Alan 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以使用 Laravel 的
pluck
方法: