From f344d3ae9b8e4a1cecd73dae9f6570fe398286cc Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 15 Nov 2024 09:49:51 +0700 Subject: [PATCH] Tambah fitur kalender hari libur Menambahkan routing dan breadcrumbs untuk modul kalender hari libur. Ditambahkan HolidayCalendarController dengan metode index, create, store, edit, update, dan destroy, serta endpoints untuk datatables dan export. --- routes/breadcrumbs.php | 15 +++++++++++++++ routes/web.php | 12 ++++++++++++ 2 files changed, 27 insertions(+) diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index 781f142..53f4d39 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -38,3 +38,18 @@ $trail->parent('basicdata.branch'); $trail->push('Edit Cabang'); }); + + Breadcrumbs::for('basicdata.holidaycalendar', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata'); + $trail->push('Holiday Calendar', route('basicdata.holidaycalendar.index')); + }); + + Breadcrumbs::for('basicdata.holidaycalendar.create', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.holidaycalendar'); + $trail->push('Tambah Hari Libur', route('basicdata.holidaycalendar.create')); + }); + + Breadcrumbs::for('basicdata.holidaycalendar.edit', function (BreadcrumbTrail $trail) { + $trail->parent('basicdata.holidaycalendar'); + $trail->push('Edit Hari Libur'); + }); diff --git a/routes/web.php b/routes/web.php index eb62881..784453f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,6 +3,7 @@ use Illuminate\Support\Facades\Route; use Modules\Basicdata\Http\Controllers\BranchController; use Modules\Basicdata\Http\Controllers\CurrencyController; + use Modules\Basicdata\Http\Controllers\HolidayCalendarController; /* |-------------------------------------------------------------------------- @@ -53,5 +54,16 @@ 'destroy' => 'branch.destroy', ], ]); + + Route::group(['prefix' => 'holidaycalendar', 'as' => 'holidaycalendar.'], function () { + Route::get('/', [HolidayCalendarController::class, 'index'])->name('index'); + Route::get('/create', [HolidayCalendarController::class, 'create'])->name('create'); + Route::post('/', [HolidayCalendarController::class, 'store'])->name('store'); + Route::get('/{id}/edit', [HolidayCalendarController::class, 'edit'])->name('edit'); + Route::put('/{id}', [HolidayCalendarController::class, 'update'])->name('update'); + Route::delete('/{id}', [HolidayCalendarController::class, 'destroy'])->name('destroy'); + Route::get('/datatables', [HolidayCalendarController::class, 'dataForDatatables'])->name('datatables'); + Route::get('/export', [HolidayCalendarController::class, 'export'])->name('export'); + }); }); });