diff --git a/app/Http/Controllers/OrderController.php b/app/Http/Controllers/OrderController.php index 7de9307..15b5768 100644 --- a/app/Http/Controllers/OrderController.php +++ b/app/Http/Controllers/OrderController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use App\Filament\Resources\Orders\OrderResource; use App\Models\Order; use App\Models\Orderstatus; -use Illuminate\Http\Request; class OrderController extends Controller { @@ -13,17 +12,19 @@ class OrderController extends Controller { $order = Order::where('public_uuid', $uuid)->firstOrFail(); $orderstatus = Orderstatus::where("name", "bestellt")->firstOrFail(); + if($order->orderstatus_id >= $orderstatus->id) return redirect(OrderResource::getUrl('edit', ['record' => $order->id])); $order->orderstatus_id = $orderstatus->id; $order->save(); - return redirect(OrderResource::getUrl('edit', ['record' => $order->id,])); + return view('OrderOrdered', ['url' => OrderResource::getUrl('edit', ['record' => $order->id,])]); } public function taken($uuid) { $order = Order::where('public_uuid', $uuid)->firstOrFail(); $orderstatus = Orderstatus::where("name", "genommen")->firstOrFail(); + if($order->orderstatus_id >= $orderstatus->id) return redirect(OrderResource::getUrl('edit', ['record' => $order->id])); $order->orderstatus_id = $orderstatus->id; $order->save(); - return redirect(OrderResource::getUrl('edit', ['record' => $order->id,])); + return view('OrderTaken', ['url' => OrderResource::getUrl('edit', ['record' => $order->id,])]); } } diff --git a/resources/views/OrderOrdered.blade.php b/resources/views/OrderOrdered.blade.php new file mode 100644 index 0000000..f084af2 --- /dev/null +++ b/resources/views/OrderOrdered.blade.php @@ -0,0 +1,4 @@ +