From 4a4d6d3bdfe1fac437c33ed10431f9f2889bfe73 Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Fri, 24 Jul 2026 00:02:19 +0500 Subject: [PATCH] Add breadcrumbs for admin roles views - Implement breadcrumbs in roles index, create, and edit views. - Update admin breadcrumbs configuration with roles-specific paths. --- app/application/breadcrumbs/admin.php | 22 ++++++++++++++++++- .../views/admin/roles/create.blade.php | 1 + .../views/admin/roles/edit.blade.php | 1 + .../views/admin/roles/index.blade.php | 1 + 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/app/application/breadcrumbs/admin.php b/app/application/breadcrumbs/admin.php index 9f97f5c..6cfaf3b 100644 --- a/app/application/breadcrumbs/admin.php +++ b/app/application/breadcrumbs/admin.php @@ -3,5 +3,25 @@ use Diglactic\Breadcrumbs\Breadcrumbs; Breadcrumbs::for('admin.home', function ($trail) { - $trail->push(__('Home'), route('admin.home')); + $trail->push(__('Home'), route('admin.home'), ['icon' => '']); }); + +Breadcrumbs::for('admin.roles.index', function ($trail) { + $trail->parent('admin.home'); + + $trail->push(__('admin-sections.User group'), route('admin.roles.index')); +}); + +Breadcrumbs::for('admin.roles.create', function ($trail) { + $trail->parent('admin.roles.index'); + + $trail->push(__('Create'), route('admin.roles.create')); +}); + +Breadcrumbs::for('admin.roles.edit', function ($trail, \App\Models\Role $role) { + $trail->parent('admin.roles.index'); + + $trail->push(__('Edit'), route('admin.roles.edit', $role)); +}); + + diff --git a/app/application/resources/views/admin/roles/create.blade.php b/app/application/resources/views/admin/roles/create.blade.php index 6623ca9..ad97aed 100644 --- a/app/application/resources/views/admin/roles/create.blade.php +++ b/app/application/resources/views/admin/roles/create.blade.php @@ -1,5 +1,6 @@ @section('meta_title', __('admin-sections.User group')) @section('h1', __('admin-sections.User group')) +@section('breadcrumbs', Breadcrumbs::render('admin.roles.create')) @include('admin.roles._top')
diff --git a/app/application/resources/views/admin/roles/edit.blade.php b/app/application/resources/views/admin/roles/edit.blade.php index 13b8ecd..12060d9 100644 --- a/app/application/resources/views/admin/roles/edit.blade.php +++ b/app/application/resources/views/admin/roles/edit.blade.php @@ -1,5 +1,6 @@ @section('meta_title', __('admin-sections.User group')) @section('h1', __('admin-sections.User group')) +@section('breadcrumbs', Breadcrumbs::render('admin.roles.edit', $role)) @include('admin.roles._top')
diff --git a/app/application/resources/views/admin/roles/index.blade.php b/app/application/resources/views/admin/roles/index.blade.php index 27ca4c0..088a935 100644 --- a/app/application/resources/views/admin/roles/index.blade.php +++ b/app/application/resources/views/admin/roles/index.blade.php @@ -1,5 +1,6 @@ @section('meta_title', __('admin-sections.User group')) @section('h1', __('admin-sections.User group')) +@section('breadcrumbs', Breadcrumbs::render('admin.roles.index')) @include('admin.roles._top')