如何在Laravel中获取模型实例的列?

时间:2019-02-12 17:34:40

标签: laravel instance static-methods laravel-query-builder

我可以为Laravel中的模型实例提取特定的列,而不是静态地使用查询方法吗?更清楚地,而不是编写下面的代码:

MyModel::select('columnName')->where('id', $model->id)->first();

我们可以写吗?

$model->select('columnName');

1 个答案:

答案 0 :(得分:0)

好吧,当您从模型类中获取它时,它是一个雄辩的对象,并且具有数据库中的所有属性。

但是,如果您每次都在谈论将其序列化为数组或JSON,则需要修改$visible数组;

如果要针对特定​​情况进行转换,则需要执行以下操作:

MyModel::select('columnName')->where('id', $model->id)->first()->pluck('columnName');