ldc-groupe/routes/breadcrumbs-back.php

38 lines
1.4 KiB
PHP

<?php
use Diglactic\Breadcrumbs\Breadcrumbs;
use Diglactic\Breadcrumbs\Generator;
use Illuminate\Support\Str;
// * DASHBOARD
Breadcrumbs::for('back.dashboard.index', function (Generator $trail) {
$trail->push(
Str::ucfirst(trans('back.dashboard')),
route('back.dashboard.index')
);
});
// * USERS
Breadcrumbs::for('back.users.index', function (Generator $trail) {
$trail->parent('back.dashboard.index');
$trail->push(
Str::of(trans('models.classes.user'))->ucfirst()->plural(),
route('back.users.index')
);
});
Breadcrumbs::for('back.users.create', function (Generator $trail) {
$trail->parent('back.users.index');
$trail->push(Str::ucfirst(trans('crud.actions.creation')), route('back.users.create'));
});
Breadcrumbs::for('back.users.edit', function (Generator $trail) {
$trail->parent('back.users.index');
$trail->push(Str::ucfirst(trans('crud.actions.edition')), route('back.users.edit', request()->user));
});
Breadcrumbs::for('back.users.duplicate', function (Generator $trail) {
$trail->parent('back.users.index');
$trail->push(Str::ucfirst(trans('crud.actions.duplication')));
});
Breadcrumbs::for('back.users.show', function (Generator $trail) {
$trail->parent('back.users.index');
$trail->push(Str::ucfirst(trans('crud.actions.details')), route('back.users.show', request()->user));
});