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'))); }); // * 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)); }); // * CUSTOMERS Breadcrumbs::for('bo.customers.index', function (Generator $trail) { $trail->push(trans('Clients'), route('bo.customers.index')); }); Breadcrumbs::for('bo.customers.show', function (Generator $trail) { $trail->parent('bo.customers.index'); $trail->push(trans('Aperçu')); }); Breadcrumbs::for('bo.customers.export', function (Generator $trail) { $trail->parent('bo.customers.index'); $trail->push(trans('Export')); }); // * BRANDS Breadcrumbs::for('bo.brands.index', function (Generator $trail) { $trail->push(trans('Marques'), route('bo.brands.index')); }); Breadcrumbs::for('bo.brands.create', function (Generator $trail) { $trail->parent('bo.brands.index'); $trail->push(trans('Création'), route('bo.brands.create')); }); Breadcrumbs::for('bo.brands.edit', function (Generator $trail) { $trail->parent('bo.brands.index'); $trail->push(trans('Édition')); }); // * QUESTIONS Breadcrumbs::for('bo.questions.index', function (Generator $trail) { $trail->push(trans('Questions'), route('bo.questions.index')); }); Breadcrumbs::for('bo.questions.edit', function (Generator $trail) { $trail->parent('bo.questions.index'); $trail->push(trans('Édition')); }); Breadcrumbs::for('bo.questions.create', function (Generator $trail) { $trail->parent('bo.questions.index'); $trail->push(trans('Création')); }); Breadcrumbs::for('bo.questions.show', function (Generator $trail) { $trail->parent('bo.questions.index'); $trail->push(trans('Aperçu')); }); Breadcrumbs::for('bo.questions.export', function (Generator $trail) { $trail->parent('bo.questions.index'); $trail->push(trans('Export')); }); // * ANSWERS Breadcrumbs::for('bo.questions.answers.index', function (Generator $trail, Question $question) { $trail->parent('bo.questions.index'); $trail->push(trans('Réponses'), route('bo.questions.answers.index', $question)); }); Breadcrumbs::for('bo.questions.answers.create', function (Generator $trail, Question $question) { $trail->parent('bo.questions.answers.index', $question); $trail->push(trans('Création')); }); Breadcrumbs::for('bo.questions.answers.edit', function (Generator $trail, Question $question) { $trail->parent('bo.questions.answers.index', $question); $trail->push(trans('Édition')); }); // * SERVICES Breadcrumbs::for('bo.services.index', function (Generator $trail) { $trail->push(trans('Services'), route('bo.services.index')); }); Breadcrumbs::for('bo.services.create', function (Generator $trail) { $trail->parent('bo.services.index'); $trail->push(trans('Création'), route('bo.services.create')); }); Breadcrumbs::for('bo.services.edit', function (Generator $trail) { $trail->parent('bo.services.index'); $trail->push(trans('Édition')); }); Breadcrumbs::for('bo.services.show', function (Generator $trail) { $trail->parent('bo.services.index'); $trail->push(trans('Aperçu')); }); // * SINGLEOPTIN Breadcrumbs::for('bo.single_optins.index', function (Generator $trail) { $trail->push(trans('Opt-ins uniques'), route('bo.brands.index')); }); // * STATISTIQUES Breadcrumbs::for('bo.statistiques.index', function (Generator $trail) { $trail->push(trans('Statistiques')); }); Breadcrumbs::for('bo.stats.viewByBrand', function (Generator $trail) { $trail->parent('bo.statistiques.index'); $trail->push(trans('Stats sur une marque donnée')); }); Breadcrumbs::for('bo.stats.viewByQuestion', function (Generator $trail) { $trail->parent('bo.statistiques.index'); $trail->push(trans('Stats sur les réponses à une question')); }); // * CLAIMS Breadcrumbs::for('bo.claims.index', function (Generator $trail) { $trail->push(trans('models.classes.claims'), route('bo.claims.index')); }); Breadcrumbs::for('bo.claims.edit', function (Generator $trail) { $trail->parent('bo.claims.index'); $trail->push(trans('Édition')); }); // * CLAIM SUBJECTS Breadcrumbs::for('bo.claim_subjects.index', function (Generator $trail) { $trail->push(trans('models.classes.claimsubjects'), route('bo.claim_subjects.index')); }); Breadcrumbs::for('bo.claim_subjects.create', function (Generator $trail) { $trail->parent('bo.claim_subjects.index'); $trail->push(trans('Création'), route('bo.claim_subjects.create')); }); Breadcrumbs::for('bo.claim_subjects.edit', function (Generator $trail) { $trail->parent('bo.claim_subjects.index'); $trail->push(trans('Édition')); }); Breadcrumbs::for('bo.claim_subjects.show', function (Generator $trail) { $trail->parent('bo.claim_subjects.index'); $trail->push(trans('Aperçu')); }); // * CLAIM MAIL TEMPLATES Breadcrumbs::for('bo.claim_mail_templates.index', function (Generator $trail) { $trail->push(trans('models.classes.claimmailtemplates'), route('bo.claim_mail_templates.index')); }); Breadcrumbs::for('bo.claim_mail_templates.create', function (Generator $trail) { $trail->parent('bo.claim_mail_templates.index'); $trail->push(trans('Création'), route('bo.claim_mail_templates.create')); }); Breadcrumbs::for('bo.claim_mail_templates.edit', function (Generator $trail) { $trail->parent('bo.claim_mail_templates.index'); $trail->push(trans('Édition')); }); Breadcrumbs::for('bo.claim_mail_templates.show', function (Generator $trail) { $trail->parent('bo.claim_mail_templates.index'); $trail->push(trans('Aperçu')); });