- Extend breadcrumb definitions for `home` and `feedbacks.index`. - Integrate breadcrumbs into the feedback page layout. - Add support for dynamic JSON-LD breadcrumb rendering.
17 lines
714 B
PHP
17 lines
714 B
PHP
<?php
|
|
|
|
use App\Services\WebsiteTranslations;
|
|
use App\Enums\Site\ProjectSection;
|
|
use App\Models\Project;
|
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
|
|
|
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()));
|
|
});
|