push( Str::of(trans('models.classes.user'))->plural()->ucfirst(), route('bo.users.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.users.create', function (Generator $trail) { $trail->parent('bo.users.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.users.create')); }); Breadcrumbs::for('bo.users.edit', function (Generator $trail, User $user) { $trail->parent('bo.users.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.users.edit', $user)); }); Breadcrumbs::for('bo.users.duplicate', function (Generator $trail) { $trail->parent('bo.users.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * COMMITMENTS Breadcrumbs::for('bo.commitments.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.commitment'))->plural()->ucfirst(), route('bo.commitments.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.commitments.create', function (Generator $trail) { $trail->parent('bo.commitments.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.commitments.create')); }); Breadcrumbs::for('bo.commitments.edit', function (Generator $trail, Commitment $commitment) { $trail->parent('bo.commitments.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.commitments.edit', $commitment)); }); Breadcrumbs::for('bo.commitments.duplicate', function (Generator $trail) { $trail->parent('bo.commitments.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * ACTIVITY_LOGS Breadcrumbs::for('bo.activity_logs.index', function (Generator $trail) { $trail->push( Str::ucfirst(trans_choice('models.classes.activity_log', '*')), route('bo.activity_logs.index', ['sort_col' => 'created_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.activity_logs.show', function (Generator $trail, ActivityLog $activity_log) { $trail->parent('bo.activity_logs.index'); $trail->push(Str::ucfirst(trans('crud.actions.view')), route('bo.activity_logs.show', $activity_log)); }); // * STATIC PAGES Breadcrumbs::for('bo.static_pages.index', function (Generator $trail) { $trail->push( Str::of(trans_choice('models.classes.static_page', '*'))->ucfirst(), route('bo.static_pages.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.static_pages.edit', function (Generator $trail, StaticPage $static_page) { $trail->parent('bo.static_pages.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.static_pages.edit', $static_page)); }); // * RANGES Breadcrumbs::for('bo.ranges.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.range'))->plural()->ucfirst(), route('bo.ranges.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.ranges.create', function (Generator $trail) { $trail->parent('bo.ranges.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.ranges.create')); }); Breadcrumbs::for('bo.ranges.edit', function (Generator $trail, Range $range) { $trail->parent('bo.ranges.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.ranges.edit', $range)); }); Breadcrumbs::for('bo.ranges.duplicate', function (Generator $trail) { $trail->parent('bo.ranges.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * NEWS Breadcrumbs::for('bo.news.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.news'))->plural()->ucfirst(), route('bo.news.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.news.create', function (Generator $trail) { $trail->parent('bo.news.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.news.create')); }); Breadcrumbs::for('bo.news.edit', function (Generator $trail, News $news) { $trail->parent('bo.news.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.news.edit', $news)); }); Breadcrumbs::for('bo.news.duplicate', function (Generator $trail) { $trail->parent('bo.news.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * SEASONAL SECTIONS Breadcrumbs::for('bo.seasonalsections.index', function (Generator $trail) { $trail->push( Str::ucfirst(trans_choice('models.classes.seasonal_section', '*')), route('bo.seasonalsections.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.seasonalsections.create', function (Generator $trail) { $trail->parent('bo.seasonalsections.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.seasonalsections.create')); }); Breadcrumbs::for('bo.seasonalsections.edit', function (Generator $trail, SeasonalSection $seasonal_section) { $trail->parent('bo.seasonalsections.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.seasonalsections.edit', $seasonal_section)); }); Breadcrumbs::for('bo.seasonalsections.duplicate', function (Generator $trail) { $trail->parent('bo.seasonalsections.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * HOMEPAGE Breadcrumbs::for('bo.homepages.index', function (Generator $trail) { $trail->push(Str::ucfirst(trans('models.classes.homepage'))); }); Breadcrumbs::for('bo.homepages.edit', function (Generator $trail) { $trail->parent('bo.homepages.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit'))); }); // * JOINUSPAGES Breadcrumbs::for('bo.joinuspages.index', function (Generator $trail) { $trail->push(Str::ucfirst(trans('models.classes.joinuspage'))); }); Breadcrumbs::for('bo.joinuspages.edit', function (Generator $trail) { $trail->parent('bo.joinuspages.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit'))); }); // * EXPLORERPAGE Breadcrumbs::for('bo.explorerpages.index', function (Generator $trail) { $trail->push(Str::ucfirst(trans('models.classes.explorerpage'))); }); Breadcrumbs::for('bo.explorerpages.edit', function (Generator $trail) { $trail->parent('bo.explorerpages.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit'))); }); // * STAMPS Breadcrumbs::for('bo.stamps.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.stamp'))->plural()->ucfirst(), route('bo.stamps.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.stamps.create', function (Generator $trail) { $trail->parent('bo.stamps.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.stamps.create')); }); Breadcrumbs::for('bo.stamps.edit', function (Generator $trail, Stamp $stamp) { $trail->parent('bo.stamps.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.stamps.edit', $stamp)); }); Breadcrumbs::for('bo.stamps.duplicate', function (Generator $trail) { $trail->parent('bo.stamps.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * PRODUCTS Breadcrumbs::for('bo.products.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.product'))->plural()->ucfirst(), route('bo.products.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.products.create', function (Generator $trail) { $trail->parent('bo.products.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.products.create')); }); Breadcrumbs::for('bo.products.edit', function (Generator $trail, Product $product) { $trail->parent('bo.products.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.products.edit', $product)); }); Breadcrumbs::for('bo.products.duplicate', function (Generator $trail) { $trail->parent('bo.products.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * CONVICTIONPAGES Breadcrumbs::for('bo.convictionpages.index', function (Generator $trail) { $trail->push(Str::ucfirst(trans('models.classes.explorerpage'))); }); Breadcrumbs::for('bo.convictionpages.edit', function (Generator $trail) { $trail->parent('bo.convictionpages.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit'))); }); // * TESTIMONIALS Breadcrumbs::for('bo.testimonials.index', function (Generator $trail) { $trail->push( Str::of(trans('models.classes.testimonial'))->plural()->ucfirst(), route('bo.testimonials.index', ['sort_col' => 'updated_at', 'sort_way' => 'desc']) ); }); Breadcrumbs::for('bo.testimonials.create', function (Generator $trail) { $trail->parent('bo.testimonials.index'); $trail->push(Str::ucfirst(trans('crud.actions.create')), route('bo.testimonials.create')); }); Breadcrumbs::for('bo.testimonials.edit', function (Generator $trail, Testimonial $testimonial) { $trail->parent('bo.testimonials.index'); $trail->push(Str::ucfirst(trans('crud.actions.edit')), route('bo.testimonials.edit', $testimonial)); }); Breadcrumbs::for('bo.testimonials.duplicate', function (Generator $trail) { $trail->parent('bo.testimonials.index'); $trail->push(Str::ucfirst(trans('crud.actions.duplicate'))); }); // * SEO Breadcrumbs::for('bo.seo.index', function (Generator $trail) { $trail->push( Str::of(trans_choice('models.classes.seo', '*'))->ucfirst(), route('bo.seo.index') ); });