Using ::class notation

parent 7d519c1b
...@@ -9,6 +9,7 @@ use Modules\Core\Traits\CanPublishConfiguration; ...@@ -9,6 +9,7 @@ use Modules\Core\Traits\CanPublishConfiguration;
use Modules\Page\Entities\Page; use Modules\Page\Entities\Page;
use Modules\Page\Repositories\Cache\CachePageDecorator; use Modules\Page\Repositories\Cache\CachePageDecorator;
use Modules\Page\Repositories\Eloquent\EloquentPageRepository; use Modules\Page\Repositories\Eloquent\EloquentPageRepository;
use Modules\Page\Repositories\PageRepository;
use Modules\Page\Services\FinderService; use Modules\Page\Services\FinderService;
use Modules\Tag\Repositories\TagManager; use Modules\Tag\Repositories\TagManager;
...@@ -59,18 +60,15 @@ class PageServiceProvider extends ServiceProvider ...@@ -59,18 +60,15 @@ class PageServiceProvider extends ServiceProvider
return new FinderService(); return new FinderService();
}); });
$this->app->bind( $this->app->bind(PageRepository::class, function () {
'Modules\Page\Repositories\PageRepository', $repository = new EloquentPageRepository(new Page());
function () {
$repository = new EloquentPageRepository(new Page());
if (! Config::get('app.cache')) { if (! Config::get('app.cache')) {
return $repository; return $repository;
}
return new CachePageDecorator($repository);
} }
);
return new CachePageDecorator($repository);
});
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment