微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – Laravel从关系中汲取领域

我有一个卖方对象,其中有一个相关的用户.我需要填写LaravelCollective的一个选择,所以我需要做这样的事情:

{!! Form::selectGroup('seller_id', 'Seller', Seller::with('user')->pluck('user.first_name', 'id')->toArray(), null) !!}

问题是我无法从关系中获取字段(user.first_name).

我该怎么做?

UPDATE

我想避免这样做……

<?PHP 
    $sellers = [];

    Seller::with('user')->get()->each(function ($seller) use (&$sellers) {
        $sellers[$seller->id] = $seller->user->first_name;
    });
?>

解决方法:

您可以使用Laravel的pluck方法

$sellers = Seller::with('user')->get()->pluck('user.first_name', 'id')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐