【发布时间】:2015-01-15 01:08:59
【问题描述】:
所以我在大小和服务器请求方面遇到了一些问题。所以我试图从 eloquent 中得到一个缩小版的行。因此,例如,这是我的查询调用
$user = User::where('email', '=', 'example@test.com')->first();
这可行,但会返回大量信息。我不需要的东西,关系,可观察的,日期,受保护的状态,可填充的和每一列。这是意料之中的,所以如果我想获得名字和姓氏以及电子邮件。我可以做这样的事情
$users = DB::table('users')->select('firstname','lastname', 'email')->get();
这会起作用,但我不想每次都输入它。我是否可以在 eloquent 或我的模型中设置某个地方以便我可以这样做
$user = User::where('email', '=', 'example@test.com')->min()->first();
只需添加一个名为 min() 的自定义函数,它只获取这三个值。这样的事情可能吗?
【问题讨论】:
标签: php mysql laravel orm eloquent