Add breadcrumbs to site feedback page

- Extend breadcrumb definitions for `home` and `feedbacks.index`.
- Integrate breadcrumbs into the feedback page layout.
- Add support for dynamic JSON-LD breadcrumb rendering.
This commit is contained in:
2026-07-25 22:34:21 +05:00
parent c3b9fa56fb
commit 031aa196d1
2 changed files with 14 additions and 3 deletions
+10 -2
View File
@@ -1,8 +1,16 @@
<?php
use App\Services\WebsiteTranslations;
use App\Enums\Site\ProjectSection;
use App\Models\Project;
use Diglactic\Breadcrumbs\Breadcrumbs;
Breadcrumbs::for('home', function ($trail, WebsiteTranslations $websiteTranslations) {
$trail->push($websiteTranslations->translate('Home'), route('home'));
Breadcrumbs::for('home', function ($trail, Project $project, WebsiteTranslations $websiteTranslations) {
$trail->push($websiteTranslations->translate('Home'), ProjectSection::Home->url($project, $websiteTranslations->getLanguage()));
});
Breadcrumbs::for('feedbacks.index', function ($trail, Project $project, WebsiteTranslations $websiteTranslations) {
$trail->parent('home', $project, $websiteTranslations);
$trail->push($websiteTranslations->translate('site.Feedback'), ProjectSection::Feedback->url($project, $websiteTranslations->getLanguage()));
});