91 lines
3 KiB
PHP
91 lines
3 KiB
PHP
<?php
|
|
|
|
use App\Models\Certification;
|
|
use App\Models\Product;
|
|
use App\Models\Range;
|
|
use App\Models\Recipe;
|
|
use App\Models\Shop;
|
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
|
use Diglactic\Breadcrumbs\Generator;
|
|
use Illuminate\Support\Str;
|
|
|
|
// * Root
|
|
Breadcrumbs::for('bo.dashboard', function (Generator $trail) {
|
|
$trail->push(trans('Accueil'), route('bo.dashboard'));
|
|
});
|
|
|
|
// * RANGES
|
|
Breadcrumbs::for('bo.ranges.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('models.classes.ranges')),
|
|
route('bo.ranges.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('bo.ranges.edit', function (Generator $trail, Range $range) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('Édition'), route('bo.ranges.edit', $range));
|
|
});
|
|
|
|
// * PRODUCTS
|
|
Breadcrumbs::for('bo.products.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('models.classes.products')),
|
|
route('bo.products.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('bo.products.create', function (Generator $trail) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('Ajout'), route('bo.products.create'));
|
|
});
|
|
Breadcrumbs::for('bo.products.edit', function (Generator $trail, Product $product) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('Édition'), route('bo.products.edit', $product));
|
|
});
|
|
|
|
// * RECIPES
|
|
Breadcrumbs::for('bo.recipes.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('models.classes.recipes')),
|
|
route('bo.recipes.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('bo.recipes.create', function (Generator $trail) {
|
|
$trail->parent('bo.recipes.index');
|
|
$trail->push(trans('Ajout'), route('bo.recipes.create'));
|
|
});
|
|
Breadcrumbs::for('bo.recipes.edit', function (Generator $trail, Recipe $recipe) {
|
|
$trail->parent('bo.recipes.index');
|
|
$trail->push(trans('Édition'), route('bo.recipes.edit', $recipe));
|
|
});
|
|
|
|
// * CERTIFICATIONS
|
|
Breadcrumbs::for('bo.certifications.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('models.classes.certifications')),
|
|
route('bo.certifications.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('bo.certifications.create', function (Generator $trail) {
|
|
$trail->parent('bo.certifications.index');
|
|
$trail->push(trans('Ajout'), route('bo.certifications.create'));
|
|
});
|
|
Breadcrumbs::for('bo.certifications.edit', function (Generator $trail, Certification $certification) {
|
|
$trail->parent('bo.certifications.index');
|
|
$trail->push(trans('Édition'), route('bo.certifications.edit', $certification));
|
|
});
|
|
|
|
// * SHOPS
|
|
Breadcrumbs::for('bo.shops.index', function (Generator $trail) {
|
|
$trail->push(
|
|
Str::ucfirst(trans('models.classes.shops')),
|
|
route('bo.shops.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('bo.shops.create', function (Generator $trail) {
|
|
$trail->parent('bo.shops.index');
|
|
$trail->push(trans('Ajout'), route('bo.shops.create'));
|
|
});
|
|
Breadcrumbs::for('bo.shops.edit', function (Generator $trail, Shop $shop) {
|
|
$trail->parent('bo.shops.index');
|
|
$trail->push(trans('Édition'), route('bo.shops.edit', $shop));
|
|
});
|