我追踪到
public function newQueryWithoutScopes()
{
$builder = $this->newEloquentBuilder(
$this->newBaseQueryBuilder()
);
return $builder->setModel($this)->with($this->with);
}
public function newEloquentBuilder($query)
{
return new Builder($query);
}
jelly 在这里 new Builder($query); 这里面的 $query是不是 就是 $this->newBaseQueryBuilder() 执行后的返回值
在 Eloquent Builder里面
public function __construct(QueryBuilder $query)
{
$this->query = $query;
}
是这样子的 我查阅手册 说叫依赖注入 想知道 这样写的好处是什么
这里面 传和不传 $query 有什么区别
能详细给说说么 或者我应该看 那些资料给个网址啥的 就是对依赖注入的 好处 和这些源码为啥这样设计之类的