ldc-legaulois/app/Http/Controllers/EngagementsController.php

51 lines
1.4 KiB
PHP
Raw Normal View History

<?php
namespace App\Http\Controllers;
use App\Enums\EngagementType;
use App\Models\Engagement;
use Illuminate\Support\Facades\View;
class EngagementsController extends Controller
{
public function lagrandemarque()
{
$this->pushIntroToView();
$engagement = Engagement::findOrFail(2);
return view('front.onsengage.engageetresponsable.engagement', compact('engagement'));
}
public function biennourrir()
{
$this->pushIntroToView();
$engagement = Engagement::findOrFail(4);
return view('front.onsengage.engageetresponsable.engagement', compact('engagement'));
}
public function eleverdurablement()
{
$this->pushIntroToView();
$engagement = Engagement::findOrFail(3);
return view('front.onsengage.engageetresponsable.engagement', compact('engagement'));
}
public function respecterlaterre()
{
$this->pushIntroToView();
$engagement = Engagement::findOrFail(6);
return view('front.onsengage.engageetresponsable.engagement', compact('engagement'));
}
public function vivreensemble()
{
$this->pushIntroToView();
$engagement = Engagement::findOrFail(5);
return view('front.onsengage.engageetresponsable.engagement', compact('engagement'));
}
private function pushIntroToView()
{
View::share('intro', Engagement::where('type', EngagementType::header())->firstOrFail());
}
}