258 lines
No EOL
10 KiB
PHP
258 lines
No EOL
10 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.create')), route('back.users.create'));
|
|
});
|
|
Breadcrumbs::for('back.users.edit', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), 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.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.users.show', function (Generator $trail) {
|
|
$trail->parent('back.users.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.users.show', request()->user));
|
|
});
|
|
|
|
// * DYNAMIC PAGES.
|
|
Breadcrumbs::for('back.dynamic-pages.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.dynamic-page', \INF))->ucfirst()->plural(),
|
|
route('back.dynamic-pages.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.create', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.dynamic-pages.create'));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.edit', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.dynamic-pages.edit', [
|
|
'dynamic_page' => request()->dynamic_page
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.show', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.dynamic-pages.show', [
|
|
'dynamic_page' => request()->dynamic_page
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.dynamic-pages.trash', function (Generator $trail) {
|
|
$trail->parent('back.dynamic-pages.index');
|
|
$trail->push(Str::ucfirst(trans('back.archives')));
|
|
});
|
|
|
|
// * PAGE CONFIGURATIONS.
|
|
Breadcrumbs::for('back.page-configs.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.page-config', \INF)),
|
|
route('back.page-configs.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.page-configs.create', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.page-configs.create'));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.edit', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.page-configs.edit', [
|
|
'page_config' => request()->page_config
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.show', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.page-configs.show', [
|
|
'page_config' => request()->page_config
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.page-configs.trash', function (Generator $trail) {
|
|
$trail->parent('back.page-configs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * ACTUALITES.
|
|
Breadcrumbs::for('back.news.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::ucfirst(trans_choice('models.classes.news', \INF)),
|
|
route('back.news.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.news.create', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news.create'));
|
|
});
|
|
Breadcrumbs::for('back.news.edit', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news.edit', [
|
|
'news' => request()->news
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.news.show', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news.show', [
|
|
'news' => request()->news
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.news.trash', function (Generator $trail) {
|
|
$trail->parent('back.news.index');
|
|
$trail->push(Str::ucfirst(trans('back.archives')));
|
|
});
|
|
|
|
// * ACTIVITY LOGS
|
|
Breadcrumbs::for('back.activity-logs.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.activity-log'))->ucfirst()->plural(),
|
|
route('back.activity-logs.index')
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.activity-logs.show', function (Generator $trail) {
|
|
$trail->parent('back.activity-logs.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')));
|
|
});
|
|
|
|
// * CONTACT COUNT
|
|
Breadcrumbs::for('back.contact-counts.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.contact-count'))->ucfirst(),
|
|
route('back.contact-counts.index')
|
|
);
|
|
});
|
|
|
|
// * COMPANIES.
|
|
Breadcrumbs::for('back.companies.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans_choice('models.classes.company', \INF))->ucfirst()->plural(),
|
|
route('back.companies.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.companies.create', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.companies.create'));
|
|
});
|
|
Breadcrumbs::for('back.companies.edit', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.companies.edit', [
|
|
'company' => request()->company
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.companies.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.companies.show', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.companies.show', [
|
|
'company' => request()->company
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.companies.trash', function (Generator $trail) {
|
|
$trail->parent('back.companies.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * COMPANY SECTORS.
|
|
Breadcrumbs::for('back.company-sectors.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.company'))->ucfirst()->plural(),
|
|
route('back.company-sectors.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.create', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.company-sectors.create'));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.edit', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.company-sectors.edit', [
|
|
'company_sector' => request()->company_sector,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.show', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.company-sectors.show', [
|
|
'company_sector' => request()->company_sector,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-sectors.trash', function (Generator $trail) {
|
|
$trail->parent('back.company-sectors.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
});
|
|
|
|
// * COMPANY ACTIVITIES.
|
|
Breadcrumbs::for('back.company-activities.index', function (Generator $trail) {
|
|
$trail->parent('back.dashboard.index');
|
|
$trail->push(
|
|
Str::of(trans('models.classes.company'))->ucfirst()->plural(),
|
|
route('back.company-activities.index'),
|
|
);
|
|
});
|
|
Breadcrumbs::for('back.company-activities.create', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.company-activities.create'));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.edit', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.company-activities.edit', [
|
|
'company_activity' => request()->company_activity,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.duplicate', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.duplicate')));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.show', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.company-activities.show', [
|
|
'company_activity' => request()->company_activity,
|
|
]));
|
|
});
|
|
Breadcrumbs::for('back.company-activities.trash', function (Generator $trail) {
|
|
$trail->parent('back.company-activities.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.archive')));
|
|
}); |