ldc-bien-etre-animal/app/Http/Controllers/Front/CommitmentController.php
2026-09-04 17:29:23 +02:00

37 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace App\Http\Controllers\Front;
use Inertia\Inertia;
use Inertia\Response;
use Uwil\LaravelCommon\Controllers\CommonController;
use Uwil\LaravelSchemaOrg\Services\SchemaOrgService;
class CommitmentController extends CommonController
{
public function index(SchemaOrgService $schemaOrg): Response
{
$trans = trans('commitments_page');
$title = str_replace('\n', ' ', $trans['title']);
$title = preg_replace('/\s+/', ' ', $title) ?? $title;
$title = strip_tags($title);
$title = trim($title);
return Inertia::render('front/Pages/Commitments', [
'schemas' => [
$schemaOrg->setWebPage()
->headline($trans['seo']['title'])
->description($trans['seo']['description'])
->name($title)
->isAccessibleForFree(true)
->keywords(['page'])
->dateCreated(new \DateTimeImmutable('2026-09-03'))
->dateModified(new \DateTimeImmutable('2026-09-03'))
->datePublished(new \DateTimeImmutable('2026-09-03')),
],
]);
}
}