rinvex/cortex-tags

View on GitHub
routes/breadcrumbs/adminarea.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

use Cortex\Tags\Models\Tag;
use Diglactic\Breadcrumbs\Generator;
use Diglactic\Breadcrumbs\Breadcrumbs;

Breadcrumbs::for('adminarea.cortex.tags.tags.index', function (Generator $breadcrumbs) {
    $breadcrumbs->parent('adminarea.home');
    $breadcrumbs->push(trans('cortex/tags::common.tags'), route('adminarea.cortex.tags.tags.index'));
});

Breadcrumbs::for('adminarea.cortex.tags.tags.import', function (Generator $breadcrumbs) {
    $breadcrumbs->parent('adminarea.cortex.tags.tags.index');
    $breadcrumbs->push(trans('cortex/tags::common.import'), route('adminarea.cortex.tags.tags.import'));
});

Breadcrumbs::for('adminarea.cortex.tags.tags.import.logs', function (Generator $breadcrumbs) {
    $breadcrumbs->parent('adminarea.cortex.tags.tags.import');
    $breadcrumbs->push(trans('cortex/tags::common.logs'), route('adminarea.cortex.tags.tags.import.logs'));
});

Breadcrumbs::for('adminarea.cortex.tags.tags.create', function (Generator $breadcrumbs) {
    $breadcrumbs->parent('adminarea.cortex.tags.tags.index');
    $breadcrumbs->push(trans('cortex/tags::common.create_tag'), route('adminarea.cortex.tags.tags.create'));
});

Breadcrumbs::for('adminarea.cortex.tags.tags.edit', function (Generator $breadcrumbs, Tag $tag) {
    $breadcrumbs->parent('adminarea.cortex.tags.tags.index');
    $breadcrumbs->push(strip_tags($tag->name), route('adminarea.cortex.tags.tags.edit', ['tag' => $tag]));
});

Breadcrumbs::for('adminarea.cortex.tags.tags.logs', function (Generator $breadcrumbs, Tag $tag) {
    $breadcrumbs->parent('adminarea.cortex.tags.tags.edit', $tag);
    $breadcrumbs->push(trans('cortex/tags::common.logs'), route('adminarea.cortex.tags.tags.logs', ['tag' => $tag]));
});