fipamo/app/Providers/FipamoServiceProvider.php
ro 2395278893
added content collector and pagination
plugged in the dash index template which required grabbing markdown
pages and converting them to data the system can use and then pagination
that is used to sort content into pages

start page now switches from login screen to index based on session, but
that might be changes so it's a bit more clean to work with middleware
2024-03-03 17:49:05 -06:00

43 lines
970 B
PHP

<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use App\Services\SettingsService;
use App\Services\AuthService;
use App\Services\ContentService;
use App\Services\PaginateService;
class FipamoServiceProvider extends ServiceProvider
{
/**
* Register services.
*/
public function register(): void
{
$this->app->bind(SettingsService::class, function ($app) {
return new SettingsService();
});
$this->app->bind(AuthService::class, function ($app) {
return new AuthService(new SettingsService());
});
$this->app->bind(ContentService::class, function ($app) {
return new ContentService();
});
$this->app->bind(PaginateService::class, function ($app) {
return new PaginateService(new ContentService());
});
}
/**
* Bootstrap services.
*/
public function boot(): void
{
//
}
}