gpt4 book ai didi

php - Laravel Eloquent ORM - 是否可以设置默认选择列列表?

转载 作者:行者123 更新时间:2023-12-04 02:22:19 25 4
gpt4 key购买 nike

在大部分 db 查询中,我不需要所有数据,因此我执行以下操作

User::get(array('id', 'first_name', 'email'));

是否可以设置为默认选择 ('id', 'first_name', 'email') 列。

最佳答案

您可以使用 Eloquent Query Scope范围允许您轻松地在模型中重用查询逻辑。要定义范围,只需在模型方法前面加上范围

例如在您的 User模型添加此方法

public function scopeFetch($query, $columns = array('id', 'first_name', 'email'))
{
return $query->get($columns);
}

并这样称呼它
User::fetch();

关于php - Laravel Eloquent ORM - 是否可以设置默认选择列列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433288/

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