Files
Malek TellissiandClaude Sonnet 4.6 7c0fde4fd5
Deploy / deploy (push) Successful in 14s
Update LOT API to use nested batch_origin_entries structure
Each spice now returns an `origins` array (was single `origin` object) with
supplier and farmer resolved from the new entries relation, not flat columns.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-09-12 20:07:53 +02:00

30 lines
732 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Resources\LotResource;
use App\Models\Batch;
use Illuminate\Http\JsonResponse;
class LotController extends Controller
{
public function show(string $lotNumber): LotResource|JsonResponse
{
$batch = Batch::with([
'product',
'size.packing',
'recipe.spices',
'origins.spice',
'origins.entries.supplier',
'origins.entries.farmer',
])->where('lot_number', $lotNumber)->first();
if (! $batch) {
return response()->json(['error' => 'LOT-Nummer nicht gefunden.'], 404);
}
return new LotResource($batch);
}
}