/** * Bootstrap the application events. * * @return void */ public function boot() { $this->publishes([__DIR__ . '/../config/config.php' => config_path('resource.php')]); blade::directive('captureScript', function ($name) { $name = empty($name) ? 'inline' : substr(str_replace('$', '', $name), 1, -1); return "<?php Resource::addScript(ob_get_clean(), '" . $name . "'); ?>"; }); blade::directive('captureStyle', function ($name) { $name = empty($name) ? 'header' : substr(str_replace('$', '', $name), 1, -1); return "<?php Resource::addStyle(ob_get_clean(), '" . $name . "'); ?>"; }); blade::directive('resources', function ($template) { $template = addslashes(substr($template, 1, -1)); return "<?php Resource::controller(['js', 'css'], '{$template}'); ?>"; }); blade::directive('asset', function ($asset) { $asset = addslashes(substr($asset, 1, -1)); return "<?php Resource::container('{$asset}'); ?>"; }); }