GraphictoriaWeb/web/app/Providers/MaintenanceServiceProvider.php

43 lines
807 B
PHP

<?php
namespace App\Providers;
use Illuminate\Contracts\Foundation\Application;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
class MaintenanceServiceProvider extends ServiceProvider
{
protected $app;
public function __construct(Application $app)
{
$this->app = $app;
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Blade::directive('live', function() {
return '<?php if(!app()->isDownForMaintenance()): ?>';
});
Blade::directive('endlive', function() {
return '<?php endif; ?>';
});
}
}