【发布时间】:2017-03-19 06:01:20
【问题描述】:
在文档中遵循这一点:
https://laravel.com/docs/5.3/eloquent-serialization#appending-values-to-json
class User extends Model
{
protected $appends = ['is_admin'];
public function getIsAdminAttribute()
{
return $this->attributes['admin'] == 'yes';
}
}
是否可以在查询中手动附加我的自定义属性?
在某些情况下,我不需要在我的 JSON 中包含此信息,我宁愿能够在查询中手动附加自定义属性,例如:
$users = User::append('is_admin')
->get();
这显然行不通,但我想知道是否有办法做到这一点。
【问题讨论】:
标签: laravel laravel-5 laravel-5.3