我阅读了一些关于知识库模式的文章,我想知道为什么需要构造函数时可以直接调用模型并返回数据?我也认为Book::all();
比$this->model->all()
少。这只是一种好的做法,还是有其目的?Laravel知识库模式
class BookRepository implements RepositoryInterface {
private $model;
public function __construct(Book $model)
{
$this->model = $model;
}
public function index()
{
return $this->model->all();
}
}
和
class BookRepository implements RepositoryInterface {
public function index()
{
return Book::all();
}
}