loadMigrationsFrom([realpath(__DIR__ . '/../Database/migrations')]); $this->mergeConfigFrom(__DIR__ . '/../config.php', 'domain.log'); app('events')->listen(\App\Events\NewRequestEvent::class, \App\Domains\Log\Listeners\LogCreateListener::class); } /** * 注册一个服务提供者 * * @return void */ public function register() { $this->app->singleton('geoip', function ($app) { $config = $app->config['log']; return new \GeoIp2\Database\Reader($config['mmdb_path']); }); $this->app->withAliases([ \App\Domains\Log\Facades\GeoIp::class => 'GeoIp', ]); $this->app->middleware([RequestsMonitorMiddleware::class]); $this->app->register(RouteServiceProvider::class); } }