Stevenyangecho\UEditor\UEditorServiceProvider::boot PHP Method

boot() public method

Bootstrap the application events.
public boot ( ) : void
return void
    public function boot()
    {
        $viewPath = realpath(__DIR__ . '/../resources/views');
        $this->loadViewsFrom($viewPath, 'UEditor');
        $this->publishes([realpath(__DIR__ . '/../resources/views') => base_path('resources/views/vendor/UEditor')], 'view');
        $this->publishes([realpath(__DIR__ . '/../resources/public') => public_path() . '/laravel-u-editor'], 'assets');
        $this->loadTranslationsFrom(realpath(__DIR__ . '/../resources/lang'), 'UEditor');
        //定义多语言
        //根据系统配置 取得 local
        $locale = str_replace('_', '-', strtolower(config('app.locale')));
        $file = "/laravel-u-editor/lang/{$locale}/{$locale}.js";
        $filePath = public_path() . $file;
        if (!\File::exists($filePath)) {
            //Default is zh-cn
            $file = "/laravel-u-editor/lang/zh-cn/zh-cn.js";
        }
        \View::share('UeditorLangFile', $file);
        $router = app('router');
        //need add auth
        $config = config('UEditorUpload.core.route', []);
        $config['namespace'] = __NAMESPACE__;
        //定义路由
        $router->group($config, function ($router) {
            $router->any('/laravel-u-editor-server/server', 'Controller@server');
        });
    }
UEditorServiceProvider