Barryvdh\Elfinder\ElfinderServiceProvider::boot PHP Метод

boot() публичный Метод

Define your route model bindings, pattern filters, etc.
public boot ( Router $router ) : void
$router Illuminate\Routing\Router
Результат void
    public function boot(Router $router)
    {
        $viewPath = __DIR__ . '/../resources/views';
        $this->loadViewsFrom($viewPath, 'elfinder');
        $this->publishes([$viewPath => base_path('resources/views/vendor/elfinder')], 'views');
        if (!defined('ELFINDER_IMG_PARENT_URL')) {
            define('ELFINDER_IMG_PARENT_URL', $this->app['url']->asset('packages/barryvdh/elfinder'));
        }
        $config = $this->app['config']->get('elfinder.route', []);
        $config['namespace'] = 'Barryvdh\\Elfinder';
        $router->group($config, function ($router) {
            $router->get('/', ['as' => 'elfinder.index', 'uses' => 'ElfinderController@showIndex']);
            $router->any('connector', ['as' => 'elfinder.connector', 'uses' => 'ElfinderController@showConnector']);
            $router->get('popup/{input_id}', ['as' => 'elfinder.popup', 'uses' => 'ElfinderController@showPopup']);
            $router->get('filepicker/{input_id}', ['as' => 'elfinder.filepicker', 'uses' => 'ElfinderController@showFilePicker']);
            $router->get('tinymce', ['as' => 'elfinder.tinymce', 'uses' => 'ElfinderController@showTinyMCE']);
            $router->get('tinymce4', ['as' => 'elfinder.tinymce4', 'uses' => 'ElfinderController@showTinyMCE4']);
            $router->get('ckeditor', ['as' => 'elfinder.ckeditor', 'uses' => 'ElfinderController@showCKeditor4']);
        });
    }
ElfinderServiceProvider