gpt4 book ai didi

php - 想在 laravel 中选择特定列时如何返回附加字段

转载 作者:行者123 更新时间:2023-12-02 00:39:59 25 4
gpt4 key购买 nike

我向 User 模型添加了一个 full_name 字段,如下所示:

protected $appends = ['full_name'];

public function getFullNameAttribute()
{
return $this->name . ' ' . $this->family;
}

另一方面,我想像这样选择并返回特定的列以及 full_name 字段:

return  User::all('user_id', 'username', 'full_name')

但是 laravel 得到这个错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'full_name' in 'field list' (SQL: select user_id, username, name, family, full_name from users where users.deleted_at is null)

我怎样才能做我想做的事?

最佳答案

我认为您不需要在选择列中指定它。它已经附加在您的结果集中。

如果您想要特定的列,那么您可能需要使用 $hidden 属性并使它们在您需要时可见。

关于php - 想在 laravel 中选择特定列时如何返回附加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com