/** * Called before any commands or requests are run. * * @param Config $config * @param ValidatorFactory $validator * @param Router $router */ public function boot(Config $config, ValidatorFactory $validator, Router $router) { $this->publishes([__DIR__ . '/../config/mongodb.php' => config_path('mongodb.php')]); $validator->extend('mongo_unique', 'Atrauzzi\\LaravelMongodb\\ValidationRule\\Unique@validate'); $validator->extend('mongo_exists', 'Atrauzzi\\LaravelMongodb\\ValidationRule\\Exists@validate'); // ToDo: Convert this to Laravel 5 middleware? $router->after('Atrauzzi\\LaravelMongodb\\ShutdownHandler'); }