【发布时间】:2020-11-20 14:43:57
【问题描述】:
我对 laravel 中的存储库模式有一个疑问,我将在我的项目中使用存储库模式,但我的项目像电子商务网站(如 Flipkart、ebay、amazon..),目前我有 80 多个表。将来我会添加很多表,那么如何有效地处理提供者中的绑定方法? (我的示例代码如下所示)
class RepoServiceProvider extends ServiceProvider
{
public function register(){
$this->app::bind(
'App\Repositories\User\UserRepositoryInterface',
'App\Repositories\User\UserRepository');
// Binding another repository if has multiple repository
// $this->app->bind(
// 'App\Repositories\PostRepositoryInterface',
// 'App\Repositories\PostRepository'
// );
//Another approach of binding repository
// $this->app->bind(
// CustomerRepositoryInterface::class,
// CustomerRepository::class
// );
}
}
【问题讨论】:
-
此上下文绑定不会影响您的应用程序或数据库。
标签: laravel repository-pattern