/** * Bootstrap the application events. * * @return void */ public function boot(StackMiddleware $stack) { // Add turbolinks and jquery.turbolinks assets path to the search paths of Larasset package $packageAssetsPath = base_path() . "/vendor/helthe/turbolinks/Resources/public/js"; if (File::exists($packageAssetsPath)) { $this->app['config']->set('larasset.paths', array_merge([$packageAssetsPath], config('larasset.paths', []))); } // Publish assets $this->publishes([base_path() . '/vendor/helthe/turbolinks/Resources/public/js' => base_path('resources/js')], 'assets'); $stack->bind('Frenzy\\Turbolinks\\Middleware\\StackTurbolinks', 'Helthe\\Component\\Turbolinks\\StackTurbolinks', [$this->app['turbolinks']]); }
public function boot(StackMiddleware $stack) { $stack->bind('Barryvdh\\HttpCache\\Middleware\\CacheRequests', 'Symfony\\Component\\HttpKernel\\HttpCache\\HttpCache', [$this->app['http_cache.store'], $this->app['http_cache.esi'], $this->app['http_cache.options']]); }
public function boot(StackMiddleware $stack) { $stack->bind(CacheRequests::class, function ($app) { return new HttpCache($app, $this->app->make(StoreInterface::class), $this->app->make(Esi::class), $this->app['http_cache.options']); }); }