From 5d0784093a1efc948d1e202787a6a0b34f57520e Mon Sep 17 00:00:00 2001 From: iridium34 Date: Tue, 11 Mar 2025 12:27:48 +0100 Subject: [PATCH] changed store & update function in FilamentController for implementation of stocks --- app/Http/Controllers/FilamentController.php | 8 ++++++-- app/Models/Filament.php | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/FilamentController.php b/app/Http/Controllers/FilamentController.php index c6060da..5ea5c3b 100644 --- a/app/Http/Controllers/FilamentController.php +++ b/app/Http/Controllers/FilamentController.php @@ -47,7 +47,8 @@ class FilamentController extends Controller 'manufacturer_id' => 'required|exists:manufacturers,id', 'weight' => 'required|numeric', 'price' => 'nullable|decimal:2', - 'diameter' => 'required|decimal:2' + 'diameter' => 'required|decimal:2', + 'stock' => 'required|integer' ]); $filament = new Filament(); @@ -59,6 +60,7 @@ class FilamentController extends Controller $filament->weight = $request->weight; $filament->price = $request->price; $filament->diameter = $request->diameter; + $filament->stock = $request->stock; $filament->save(); ManufacturerController::refresh(); @@ -105,7 +107,8 @@ class FilamentController extends Controller 'manufacturer_id' => 'required|exists:manufacturers,id', 'weight' => 'required|numeric', 'price' => 'nullable|decimal:2', - 'diameter' => 'required|decimal:2' + 'diameter' => 'required|decimal:2', + 'stock' => 'required|integer' ]); $filament = Filament::find($id); @@ -117,6 +120,7 @@ class FilamentController extends Controller $filament->weight = $request->weight; $filament->price = $request->price; $filament->diameter = $request->diameter; + $filament->stock = $request->stock; $filament->save(); ManufacturerController::refresh(); diff --git a/app/Models/Filament.php b/app/Models/Filament.php index 7835d3b..a15f183 100644 --- a/app/Models/Filament.php +++ b/app/Models/Filament.php @@ -19,6 +19,7 @@ class Filament extends Model 'weight', 'diameter', 'price', + 'stock' ]; // Filament belongs to a type