wyyl/beike/Installer/Providers/InstallerServiceProvider.php

33 lines
808 B
PHP

<?php
namespace Beike\Installer\Providers;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
class InstallerServiceProvider extends ServiceProvider
{
/**
* @throws \Exception
*/
public function boot()
{
$this->loadRoutesFrom(__DIR__ . '/../Routes/installer.php');
$uri = request()->getRequestUri();
if (!Str::startsWith($uri, "/installer")) {
return;
}
Schema::defaultStringLength(191);
$this->mergeConfigFrom(__DIR__ . '/../../Config/beike.php', 'beike');
$this->loadViewsFrom(__DIR__ . '/../Views', 'installer');
$pathInstaller = base_path('beike/Installer');
$this->loadTranslationsFrom("{$pathInstaller}/Lang", 'installer');
}
}