laravel repository数据仓库
Repository 模式
为了保持代码的整洁性和可读性,使用Repository Pattern 是非常有用的。事实上,我们也不必仅仅为了使用这个特别的设计模式去使用Laravel,使用OOP的框架Laravel 展示如何使用repositories 使我们的Controller层不再那么啰嗦、更加解耦和易读。
1、app repository 文件下创建repository
2、app providers下创建服务提供者 xxServiceProvider :注册仓库
public function register()
{
$this->app->singleton('xxx', function(){
return /xxxRepository::getInstance();
});
}
3、config app.php里配置serviceProvider : App\Providers\xxServiceProvider::class,
4、控制器调用
$xxx= App::make('xxx');
5、配置多数据仓库 这样既可以在数据仓库进行DB操作管理数据,有可以根据扩展数控仓库实现更过数据划分。