コード例 #1
0
 /**
  * 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']]);
 }
コード例 #2
0
 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']]);
 }
コード例 #3
0
 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']);
     });
 }