add payment option

This commit is contained in:
2025-10-02 18:35:02 +02:00
parent 0e0912c81b
commit 971a9e89d1
27 changed files with 1327 additions and 34 deletions
+6
View File
@@ -68,4 +68,10 @@
Breadcrumbs::for('settings.fieldjob.index', function (BreadcrumbTrail $trail) {
$trail->parent('settings');
$trail->push('Terensko delo', route('settings.fieldjob.index'));
});
// Dashboard > Settings > Payments
Breadcrumbs::for('settings.payment.edit', function (BreadcrumbTrail $trail) {
$trail->parent('settings');
$trail->push('Plačila', route('settings.payment.edit'));
});
+19
View File
@@ -1,6 +1,8 @@
<?php
use App\Charts\ExampleChart;
use App\Http\Controllers\AccountBookingController;
use App\Http\Controllers\AccountPaymentController;
use App\Http\Controllers\CaseObjectController;
use App\Http\Controllers\ClientCaseContoller;
use App\Http\Controllers\ClientController;
@@ -9,6 +11,7 @@
use App\Http\Controllers\FieldJobSettingController;
use App\Http\Controllers\ImportController;
use App\Http\Controllers\ImportTemplateController;
use App\Http\Controllers\PaymentSettingController;
use App\Http\Controllers\PersonController;
use App\Http\Controllers\PhoneViewController;
use App\Http\Controllers\SegmentController;
@@ -224,6 +227,22 @@
// Route::put()
// types
// accounts / payments & bookings
Route::prefix('accounts/{account}')->name('accounts.')->group(function (): void {
Route::get('payments', [AccountPaymentController::class, 'index'])->name('payments.index');
Route::get('payments/list', [AccountPaymentController::class, 'list'])->name('payments.list');
Route::post('payments', [AccountPaymentController::class, 'store'])->name('payments.store');
Route::delete('payments/{payment}', [AccountPaymentController::class, 'destroy'])->name('payments.destroy');
Route::get('bookings', [AccountBookingController::class, 'index'])->name('bookings.index');
Route::post('bookings', [AccountBookingController::class, 'store'])->name('bookings.store');
Route::delete('bookings/{booking}', [AccountBookingController::class, 'destroy'])->name('bookings.destroy');
});
// settings - payment settings
Route::get('settings/payment', [PaymentSettingController::class, 'edit'])->name('settings.payment.edit');
Route::put('settings/payment', [PaymentSettingController::class, 'update'])->name('settings.payment.update');
Route::get('types/address', function (Request $request) {
$types = App\Models\Person\AddressType::all();