/
devron
/
ecomm-app
Обзор
Документация
Войти
/
devron
/
ecomm-app
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Providers/RepositoryServiceProvider.php
42 строки
898 B
Romulus
first init
17 апр 2024, 15:18
17 апр 2024, 15:18
6886bc2
Код
Авторство
О чём код?
<?php namespace App\Providers; use App\Modules\Dashboard\Interfaces\ExampleInterface; use App\Modules\Dashboard\Repositories\ExampleRepository; use Illuminate\Support\ServiceProvider; class RepositoryServiceProvider extends ServiceProvider { /** * @var string[] */ protected $repositories = [ ExampleInterface::class => ExampleRepository::class, ExampleTypeInterface::class => ExampleTypeRepository::class, ]; /** * Register services. * * @return void */ public function register() { foreach ($this->repositories as $interface => $repository) { $this->app->bind($interface, function ($app) use ($repository) { return new $repository; }); } } /** * Bootstrap services. * * @return void */ public function boot() { // } }