25 public function register()
27 $this->app->bind(ModuleContract::class, Module::class);
28 $this->app->bind(ModuleBuilderContract::class, ModuleBuilder::class);
29 $this->app->bind(ModuleFactoryContract::class, ModuleFactory::class);
30 $this->app->singleton(ModuleManagerContract::class, ModuleManager::class);
31 $this->app->bind(ModuleRepositoryContract::class, ModuleRepository::class);
41 Route::bind(
'module',
function($alias) {
42 return $this->app->make(ModuleRepositoryContract::class)->findByAlias($alias);