<?php
namespace Koselig\Providers;
use Illuminate\Support\ServiceProvider;
use Koselig\Auth\AuthServiceProvider;
use Koselig\Hashing\HashServiceProvider;
use Koselig\Http\Request;
use Koselig\Mail\WordpressMailServiceProvider;
use Koselig\Routing\RoutingServiceProvider;
class KoseligServiceProvider extends ServiceProvider
{
public function register()
{
$this->app->alias('request', Request::class);
$this->app->register(WordpressMailServiceProvider::class);
$this->app->register(WordpressServiceProvider::class);
$this->app->register(ConfigServiceProvider::class);
$this->app->register(QueryServiceProvider::class);
$this->app->register(WordpressTemplatingServiceProvider::class);
$this->app->register(RoutingServiceProvider::class);
$this->app->register(AuthServiceProvider::class);
$this->app->register(HashServiceProvider::class);
}
public function boot()
{
$this->publishes([
__DIR__ . '/../../public/wp-config.php' => public_path()
], 'public');
}
}