ldc-crm/routes/breadcrumbs.php
2023-06-16 11:14:20 +02:00

101 lines
3.5 KiB
PHP

<?php
use App\Models\Question;
use Diglactic\Breadcrumbs\Breadcrumbs;
use Diglactic\Breadcrumbs\Generator;
// * CUSTOMERS
Breadcrumbs::for('customers.index', function (Generator $trail) {
$trail->push(trans('Clients'), route('customers.index'));
});
Breadcrumbs::for('customers.show', function (Generator $trail) {
$trail->parent('customers.index');
$trail->push(trans('Aperçu'));
});
Breadcrumbs::for('customers.export', function (Generator $trail) {
$trail->parent('customers.index');
$trail->push(trans('Export'));
});
// * BRANDS
Breadcrumbs::for('brands.index', function (Generator $trail) {
$trail->push(trans('Marques'), route('brands.index'));
});
Breadcrumbs::for('brands.create', function (Generator $trail) {
$trail->parent('brands.index');
$trail->push(trans('Création'), route('brands.create'));
});
Breadcrumbs::for('brands.edit', function (Generator $trail) {
$trail->parent('brands.index');
$trail->push(trans('Édition'));
});
// * QUESTIONS
Breadcrumbs::for('questions.index', function (Generator $trail) {
$trail->push(trans('Questions'), route('questions.index'));
});
Breadcrumbs::for('questions.edit', function (Generator $trail) {
$trail->parent('questions.index');
$trail->push(trans('Édition'));
});
Breadcrumbs::for('questions.create', function (Generator $trail) {
$trail->parent('questions.index');
$trail->push(trans('Création'));
});
Breadcrumbs::for('questions.show', function (Generator $trail) {
$trail->parent('questions.index');
$trail->push(trans('Aperçu'));
});
Breadcrumbs::for('questions.export', function (Generator $trail) {
$trail->parent('questions.index');
$trail->push(trans('Export'));
});
// * ANSWERS
Breadcrumbs::for('questions.answers.index', function (Generator $trail, Question $question) {
$trail->parent('questions.index');
$trail->push(trans('Réponses'), route('questions.answers.index', $question));
});
Breadcrumbs::for('questions.answers.create', function (Generator $trail, Question $question) {
$trail->parent('questions.answers.index', $question);
$trail->push(trans('Création'));
});
Breadcrumbs::for('questions.answers.edit', function (Generator $trail, Question $question) {
$trail->parent('questions.answers.index', $question);
$trail->push(trans('Édition'));
});
// * SERVICES
Breadcrumbs::for('services.index', function (Generator $trail) {
$trail->push(trans('Services'), route('services.index'));
});
Breadcrumbs::for('services.create', function (Generator $trail) {
$trail->parent('services.index');
$trail->push(trans('Création'), route('services.create'));
});
Breadcrumbs::for('services.edit', function (Generator $trail) {
$trail->parent('services.index');
$trail->push(trans('Édition'));
});
Breadcrumbs::for('services.show', function (Generator $trail) {
$trail->parent('services.index');
$trail->push(trans('Aperçu'));
});
// * SINGLEOPTIN
Breadcrumbs::for('single_optins.index', function (Generator $trail) {
$trail->push(trans('Opt-ins uniques'), route('brands.index'));
});
// * STATISTIQUES
Breadcrumbs::for('statistiques.index', function (Generator $trail) {
$trail->push(trans('Statistiques'));
});
Breadcrumbs::for('stats.viewByBrand', function (Generator $trail) {
$trail->parent('statistiques.index');
$trail->push(trans('Stats sur une marque donnée'));
});
Breadcrumbs::for('stats.viewByQuestion', function (Generator $trail) {
$trail->parent('statistiques.index');
$trail->push(trans('Stats sur les réponses à une question'));
});