backup: before cancel reservation feature on operator dashboard

This commit is contained in:
ghassan committed 2026-04-16 16:19:33 +03:00
1 parent 51bdf50292
commit c481135280
21 files changed
+793 -91

No files matched your search

+12 -3
View File
@@ -20,6 +20,7 @@ class BookingController extends Controller
$lot = \App\Models\ParkingLot::find($validated['parking_lot_id']);
$validated['pricing_snapshot'] = $lot?->pricingSnapshot();
$validated['user_id'] = $request->user()->id;
$booking = \App\Models\Booking::create($validated);
@@ -34,9 +35,17 @@ class BookingController extends Controller
public function index(Request $request)
{
$bookings = Booking::with('parkingLot')
->latest()
->paginate(10);
$query = Booking::with('parkingLot')->latest();
if ($request->filled('date')) {
$query->whereDate('created_at', $request->date);
}
if ($request->filled('parking_lot_id')) {
$query->where('parking_lot_id', $request->parking_lot_id);
}
$bookings = $query->paginate($request->integer('per_page', 10));
return response()->json([
'success' => true,