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.
This commit is contained in:
Daeng Deni Mardaeni
2024-11-15 09:49:51 +07:00
parent ad2644f57e
commit f344d3ae9b
2 changed files with 27 additions and 0 deletions

View File

@@ -38,3 +38,18 @@
$trail->parent('basicdata.branch'); $trail->parent('basicdata.branch');
$trail->push('Edit Cabang'); $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');
});

View File

@@ -3,6 +3,7 @@
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use Modules\Basicdata\Http\Controllers\BranchController; use Modules\Basicdata\Http\Controllers\BranchController;
use Modules\Basicdata\Http\Controllers\CurrencyController; use Modules\Basicdata\Http\Controllers\CurrencyController;
use Modules\Basicdata\Http\Controllers\HolidayCalendarController;
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@@ -53,5 +54,16 @@
'destroy' => 'branch.destroy', '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');
});
}); });
}); });