📂 FileMgr
📍
/
home
/
u517669692
/
domains
/
siccs.in
/
public_html
/
app
/
Http
/
Controllers
/
Api
✏️ leetApiController.php
⬅ Kembali
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Models\Fleet; use App\Models\VehicleCategory; use Illuminate\Http\Request; use Illuminate\Http\JsonResponse; class FleetApiController extends Controller { public function index(Request $request): JsonResponse { $query = Fleet::active()->with('category'); if ($request->filled('category_id')) { $query->where('vehicle_category_id', $request->category_id); } $fleet = $query->orderBy('sort_order')->get()->map(function ($v) { return [ 'id' => $v->id, 'name' => $v->name, 'category' => $v->category->name, 'brand' => $v->brand, 'passengers' => $v->passengers, 'luggage' => $v->luggage, 'fuel_type' => $v->fuel_type, 'transmission'=> $v->transmission, 'ac' => $v->ac, 'price_per_km'=> $v->price_per_km, 'base_price' => $v->base_price, 'image_url' => $v->image_url, 'features' => $v->features_array, 'is_featured' => $v->is_featured, ]; }); return response()->json(['success' => true, 'data' => $fleet]); } public function show(int $id): JsonResponse { $vehicle = Fleet::active()->with('category')->find($id); if (!$vehicle) { return response()->json(['success' => false, 'message' => 'Vehicle not found.'], 404); } return response()->json([ 'success' => true, 'data' => [ 'id' => $vehicle->id, 'name' => $vehicle->name, 'category' => $vehicle->category->name, 'brand' => $vehicle->brand, 'model' => $vehicle->model, 'passengers' => $vehicle->passengers, 'luggage' => $vehicle->luggage, 'fuel_type' => $vehicle->fuel_type, 'transmission'=> $vehicle->transmission, 'ac' => $vehicle->ac, 'price_per_km'=> $vehicle->price_per_km, 'base_price' => $vehicle->base_price, 'image_url' => $vehicle->image_url, 'features' => $vehicle->features_array, ], ]); } }
💾 Simpan
Batal
⬅ Controllers
3 item
Nama
Tipe
Ukuran
Diubah
Aksi
🐘
BookingApiController.php
php
5.5 KB
2026-08-13 07:11
✏️
👁️
🔤
🗑
🐘
ContactApiController.php
php
922 B
2026-08-13 07:11
✏️
👁️
🔤
🗑
🐘
FleetApiController.php
php
2.5 KB
2026-08-13 07:11
✏️
👁️
🔤
🗑
✏️ Rename
Nama Baru
Simpan
Batal