50 lines
1.4 KiB
PHP
50 lines
1.4 KiB
PHP
<?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());
|
|
}
|
|
}
|