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(), 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'))); }); // * NEWS. 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.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'))); }); // * NEWS CATEGORY. Breadcrumbs::for('back.news-categories.index', function (Generator $trail) { $trail->parent('back.news.index'); $trail->push( Str::ucfirst(trans_choice('models.classes.news-category', \INF)), route('back.news-categories.index'), ); }); Breadcrumbs::for('back.news-categories.create', function (Generator $trail) { $trail->parent('back.news-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news-categories.create')); }); Breadcrumbs::for('back.news-categories.edit', function (Generator $trail) { $trail->parent('back.news-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news-categories.edit', [ 'news_category' => request()->news_category ])); }); Breadcrumbs::for('back.news-categories.show', function (Generator $trail) { $trail->parent('back.news-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news-categories.show', [ 'news_category' => request()->news_category ])); }); Breadcrumbs::for('back.news-categories.trash', function (Generator $trail) { $trail->parent('back.news-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.archive'))); }); // * NEWS TAGS. Breadcrumbs::for('back.news-tags.index', function (Generator $trail) { $trail->parent('back.news.index'); $trail->push( Str::ucfirst(trans_choice('models.classes.news-tag', \INF)), route('back.news-tags.index'), ); }); Breadcrumbs::for('back.news-tags.create', function (Generator $trail) { $trail->parent('back.news-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.news-tags.create')); }); Breadcrumbs::for('back.news-tags.edit', function (Generator $trail) { $trail->parent('back.news-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.news-tags.edit', [ 'news_tag' => request()->news_tag ])); }); Breadcrumbs::for('back.news-tags.show', function (Generator $trail) { $trail->parent('back.news-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.news-tags.show', [ 'news_tag' => request()->news_tag ])); }); Breadcrumbs::for('back.news-tags.trash', function (Generator $trail) { $trail->parent('back.news-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.archive'))); }); // * 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(), 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.companies.index'); $trail->push( Str::of(trans_choice('models.classes.company-sector', \INF))->ucfirst(), 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.companies.index'); $trail->push( Str::of(trans_choice('models.classes.company-activity', \INF))->ucfirst(), 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'))); }); // * DOCUMENTS. Breadcrumbs::for('back.documents.index', function (Generator $trail) { $trail->parent('back.dashboard.index'); $trail->push( Str::ucfirst(trans_choice('models.classes.document', \INF)), route('back.documents.index'), ); }); Breadcrumbs::for('back.documents.create', function (Generator $trail) { $trail->parent('back.documents.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.documents.create')); }); Breadcrumbs::for('back.documents.edit', function (Generator $trail) { $trail->parent('back.documents.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.documents.edit', [ 'document' => request()->document ])); }); Breadcrumbs::for('back.documents.show', function (Generator $trail) { $trail->parent('back.documents.index'); $trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.documents.show', [ 'document' => request()->document ])); }); // * DOCUMENT CATEGORIES. Breadcrumbs::for('back.document-categories.index', function (Generator $trail) { $trail->parent('back.documents.index'); $trail->push( Str::ucfirst(trans_choice('models.classes.document-category', \INF)), route('back.document-categories.index'), ); }); Breadcrumbs::for('back.document-categories.create', function (Generator $trail) { $trail->parent('back.document-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.document-categories.create')); }); Breadcrumbs::for('back.document-categories.edit', function (Generator $trail) { $trail->parent('back.document-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.document-categories.edit', [ 'document_category' => request()->document_category ])); }); Breadcrumbs::for('back.document-categories.show', function (Generator $trail) { $trail->parent('back.document-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.document-categories.show', [ 'document_category' => request()->document_category ])); }); Breadcrumbs::for('back.document-categories.trash', function (Generator $trail) { $trail->parent('back.document-categories.index'); $trail->push(Str::ucfirst(trans('crud.actions.archive'))); }); // * DOCUMENT TAGS. Breadcrumbs::for('back.document-tags.index', function (Generator $trail) { $trail->parent('back.documents.index'); $trail->push( Str::ucfirst(trans_choice('models.classes.document-tag', \INF)), route('back.document-tags.index'), ); }); Breadcrumbs::for('back.document-tags.create', function (Generator $trail) { $trail->parent('back.document-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('back.document-tags.create')); }); Breadcrumbs::for('back.document-tags.edit', function (Generator $trail) { $trail->parent('back.document-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('back.document-tags.edit', [ 'document_tag' => request()->document_tag ])); }); Breadcrumbs::for('back.document-tags.show', function (Generator $trail) { $trail->parent('back.document-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.visualize')), route('back.document-tags.show', [ 'document_tag' => request()->document_tag ])); }); Breadcrumbs::for('back.document-tags.trash', function (Generator $trail) { $trail->parent('back.document-tags.index'); $trail->push(Str::ucfirst(trans('crud.actions.archive'))); });