我可以为Laravel中的模型实例提取特定的列,而不是静态地使用查询方法吗?更清楚地,而不是编写下面的代码:
MyModel::select('columnName')->where('id', $model->id)->first();
我们可以写吗?
$model->select('columnName');
答案 0 :(得分:0)
好吧,当您从模型类中获取它时,它是一个雄辩的对象,并且具有数据库中的所有属性。
但是,如果您每次都在谈论将其序列化为数组或JSON,则需要修改$visible
数组;
如果要针对特定情况进行转换,则需要执行以下操作:
MyModel::select('columnName')->where('id', $model->id)->first()->pluck('columnName');