ldc-bien-etre-animal/app/Http/Controllers/Front/EspacePresseController.php

46 lines
1.6 KiB
PHP
Raw Permalink Normal View History

2026-08-28 08:40:04 +00:00
<?php
declare(strict_types=1);
namespace App\Http\Controllers\Front;
use Inertia\Inertia;
use Inertia\Response;
use Uwil\LaravelCommon\Controllers\CommonController;
2026-09-03 16:52:27 +02:00
use Uwil\LaravelSchemaOrg\Services\SchemaOrgService;
2026-08-28 08:40:04 +00:00
class EspacePresseController extends CommonController
{
2026-09-03 16:52:27 +02:00
public function index(SchemaOrgService $schemaOrg): Response
2026-08-28 08:40:04 +00:00
{
2026-09-03 16:52:27 +02:00
$trans = trans('press_area_page');
2026-08-28 08:40:04 +00:00
return Inertia::render('front/Pages/PressArea', [
'pressKitUrl' => '/documents/dossier-de-presse.pdf',
2026-08-31 16:54:51 +02:00
'releases' => [
2026-08-28 08:40:04 +00:00
[
'title' => 'Les 5 garanties de la Filière Agricole Engagée pour élever le Bien-Être Animal',
2026-08-31 16:54:51 +02:00
'href' => '/documents/communique-1.pdf',
2026-08-28 08:40:04 +00:00
'month' => 'janvier',
],
[
'title' => 'Les 5 garanties de la Filière Agricole Engagée pour élever le Bien-Être Animal',
2026-08-31 16:54:51 +02:00
'href' => '/documents/communique-2.pdf',
2026-08-28 08:40:04 +00:00
'month' => 'fevrier',
],
],
2026-09-03 16:52:27 +02:00
'schemas' => [
$schemaOrg->setWebPage()
->headline($trans['meta']['seo_title'])
->description($trans['meta']['seo_description'])
->name($trans['header']['title'])
->isAccessibleForFree(true)
->keywords(['page'])
->dateCreated(new \DateTimeImmutable('2026-09-03'))
->dateModified(new \DateTimeImmutable('2026-09-03'))
->datePublished(new \DateTimeImmutable('2026-09-03')),
],
2026-08-28 08:40:04 +00:00
]);
}
}