我想用
with
在一个雄辩的宏上,但我得到了这个错误消息:
Call to undefined method Illuminate\Database\Query\Builder::with()
以下工作:
$builder = Model::query();
$builder->with('relationship')->toSql();
但如果我在宏中这样做:
use Illuminate\Database\Query\Builder;
Builder::macro('foobar', function() {
$this->with('relationship')->toSql());
});
$builder = Model::query();
$builder->foobar();
然后我收到一条错误消息。
这是一个错误还是我做错了什么?