【发布时间】:2025-11-23 00:55:02
【问题描述】:
使用名为 Foo 的 Eloquent 模型,包括名为 bar 的方法,我可以从另一个函数 baz 查询数据库时使用 bar 吗?否则我必须为bar 返回的每个对象调用baz。
我想做这样的事情:
class Foo extends Model
{
public function bar
{
return Bar::where('foo_id', $this->id)->sum('amount');
}
public function baz
{
return self::where('col', true)->with('bar')->take(5);
}
}
【问题讨论】:
标签: php database performance laravel eloquent