initial: project state before operator dashboard card redesign

This commit is contained in:
ghassan committed 2026-04-15 11:39:10 +03:00
commit e0aed8eed7
113 files changed
+20074

No files matched your search

@@ -0,0 +1,29 @@
<?php
namespace App\Http\Controllers;
use App\Models\ParkingLot;
use Illuminate\Http\Request;
class ParkingController extends Controller
{
public function index()
{
$lots = ParkingLot::active()
->withStatus()
->get()
->map(fn($lot) => [
'id' => $lot->id,
'name' => $lot->name,
'address' => $lot->address,
'total' => $lot->total_capacity,
'avail' => max(0, $lot->total_capacity - $lot->active_registries_count - $lot->active_bookings_count),
'price' => (float) $lot->price_per_hour,
'hours' => $lot->working_hours ?? '24/7',
'lat' => (float) $lot->latitude,
'lng' => (float) $lot->longitude,
]);
return view('index', compact('lots'));
}
}