ldc-doux/app/Providers/AppServiceProvider.php
2021-12-15 10:09:39 +01:00

68 lines
2.5 KiB
PHP

<?php
namespace App\Providers;
use App\Enums\Page;
use App\Models\Encart;
use App\Models\Picto;
use App\Models\PictoBrand;
use App\Models\Title;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
$encart_home = Encart::where('page', Page::home()->value)->first();
$encart_marqueHeader = Encart::where('page', Page::marqueHeader()->value)->first();
$encart_marqueBloc2 = Encart::where('page', Page::marqueBloc2()->value)->first();
$encart_marqueBloc3 = Encart::where('page', Page::marqueBloc3()->value)->first();
$encart_marqueBloc4l = Encart::where('page', Page::marqueBloc4l()->value)->first();
$encart_marqueBloc4r = Encart::where('page', Page::marqueBloc4r()->value)->first();
$encart_marqueFooter = Encart::where('page', Page::marqueFooter()->value)->first();
$encart_food = Encart::where('page', Page::foodHeader()->value)->first();
$pictobrands_marque = PictoBrand::all();
$pictos_marqueBloc2 = Picto::where('page', Page::marqueBloc2()->value)->get();
$pictos_food = Picto::where('page', Page::foodBloc2()->value)->get();
$title_marqueBloc2 = Title::where('page', Page::marqueBloc2()->value)->first();
$title_marqueBloc4 = Title::where('page', Page::marqueBloc4()->value)->first();
$title_foodBloc2 = Title::where('page', Page::foodBloc2()->value)->first();
View::share('encart_home', $encart_home);
View::share('encart_marqueHeader', $encart_marqueHeader);
View::share('encart_marqueBloc2', $encart_marqueBloc2);
View::share('encart_marqueBloc3', $encart_marqueBloc3);
View::share('encart_marqueBloc4l', $encart_marqueBloc4l);
View::share('encart_marqueBloc4r', $encart_marqueBloc4r);
View::share('encart_marqueFooter', $encart_marqueFooter);
View::share('encart_food', $encart_food);
View::share('pictobrands_marque', $pictobrands_marque);
View::share('pictos_marqueBloc2', $pictos_marqueBloc2);
View::share('pictos_food', $pictos_food);
View::share('title_marqueBloc2', $title_marqueBloc2);
View::share('title_marqueBloc4', $title_marqueBloc4);
View::share('title_foodBloc2', $title_foodBloc2);
}
}