validate([ 'image' => 'required|image|max:5000', ]); // Mendapatkan file gambar dari request $imageFile = $request->file('image'); // Membuat permintaan HTTP POST ke endpoint Flask API $response = Http::attach( 'image', file_get_contents($imageFile->getRealPath()), $imageFile->getClientOriginalName() )->post('http://localhost:5000/classify'); // Mendapatkan hasil klasifikasi dan fitur LBP dari respons API $predictions = $response->json(); $lbpFeatures = $response->header('X-LBP-Features'); $getImage = Pelaku::where('nama', $predictions[0])->first(); // Mengembalikan respons JSON return response()->json([ 'predictions' => $predictions, 'lbpFeatures' => $lbpFeatures, 'image' => $getImage->image, ]); } }