72 lines
2.6 KiB
PHP
72 lines
2.6 KiB
PHP
<?php
|
|
|
|
use App\Models\Concept;
|
|
use App\Models\Home;
|
|
use App\Models\Product;
|
|
use App\Models\Range;
|
|
use App\Models\Recipe;
|
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
|
use Diglactic\Breadcrumbs\Generator;
|
|
|
|
// * DASHBOARD
|
|
Breadcrumbs::for('bo.dashboard', function (Generator $trail) {
|
|
$trail->push(trans('Dashboard'), route('bo.dashboard'));
|
|
});
|
|
|
|
// * HOMEPAGE
|
|
Breadcrumbs::for('bo.homes.edit', function (Generator $trail, Home $homeModel) {
|
|
$trail->push(trans('Homepage'), route('bo.homes.edit', $homeModel));
|
|
$trail->push(trans('Edit'));
|
|
});
|
|
|
|
// * CONCEPTS
|
|
Breadcrumbs::for('bo.concepts.index', function (Generator $trail) {
|
|
$trail->push(trans('Concepts'), route('bo.concepts.index'));
|
|
});
|
|
Breadcrumbs::for('bo.concepts.create', function (Generator $trail) {
|
|
$trail->parent('bo.concepts.index');
|
|
$trail->push(trans('Create'), route('bo.concepts.create'));
|
|
});
|
|
Breadcrumbs::for('bo.concepts.edit', function (Generator $trail, Concept $concept) {
|
|
$trail->parent('bo.concepts.index');
|
|
$trail->push(trans('Edit'), route('bo.concepts.edit', $concept->slug));
|
|
});
|
|
|
|
// * RANGES
|
|
Breadcrumbs::for('bo.ranges.index', function (Generator $trail) {
|
|
$trail->push(trans('Ranges'), route('bo.ranges.index'));
|
|
});
|
|
Breadcrumbs::for('bo.ranges.create', function (Generator $trail) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('Create'), route('bo.ranges.create'));
|
|
});
|
|
Breadcrumbs::for('bo.ranges.edit', function (Generator $trail, Range $range) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('Edit'), route('bo.ranges.edit', $range->slug));
|
|
});
|
|
|
|
// * PRODUCTS
|
|
Breadcrumbs::for('bo.products.index', function (Generator $trail) {
|
|
$trail->push(trans('Products'), route('bo.products.index'));
|
|
});
|
|
Breadcrumbs::for('bo.products.create', function (Generator $trail) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('Create'), route('bo.products.create'));
|
|
});
|
|
Breadcrumbs::for('bo.products.edit', function (Generator $trail, Product $product) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('Edit'), route('bo.products.edit', $product->slug));
|
|
});
|
|
|
|
// * RECIPES
|
|
Breadcrumbs::for('bo.recipes.index', function (Generator $trail) {
|
|
$trail->push(trans('Recipes'), route('bo.recipes.index'));
|
|
});
|
|
Breadcrumbs::for('bo.recipes.create', function (Generator $trail) {
|
|
$trail->parent('bo.recipes.index');
|
|
$trail->push(trans('Create'), route('bo.recipes.create'));
|
|
});
|
|
Breadcrumbs::for('bo.recipes.edit', function (Generator $trail, Recipe $recipe) {
|
|
$trail->parent('bo.recipes.index');
|
|
$trail->push(trans('Edit'), route('bo.recipes.edit', $recipe->slug));
|
|
});
|