Updated CustomerController to include purcaches

This commit is contained in:
Anna-Sara Sélea 2025-05-05 19:10:40 +02:00
parent 188303be93
commit 43a6f002fd
3 changed files with 12 additions and 3 deletions

View file

@ -51,7 +51,7 @@ class CustomerController extends Controller
*/ */
public function show($id) public function show($id)
{ {
$customer = Customer::with('purchases')->findOrFail($id); $customer = Customer::with('purchases')->with('deposits')->findOrFail($id);
return Inertia::render('Customer', ['customer' => $customer]); return Inertia::render('Customer', ['customer' => $customer]);
} }

View file

@ -84,7 +84,7 @@ class PurchaseController extends Controller
$purchase->delete(); $purchase->delete();
return response()->json([ return response()->json([
'success' => true, 'message' => 'Customer deleted successfully' 'success' => true, 'message' => 'Purchase deleted successfully'
]); ]);
} }
} }

View file

@ -4,6 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use App\Models\Puchase; use App\Models\Puchase;
use App\Models\Deposit;
class Customer extends Model class Customer extends Model
{ {
@ -15,9 +16,9 @@ class Customer extends Model
protected $fillable = [ protected $fillable = [
'name', 'name',
'guardian_name', 'guardian_name',
'deposit',
'amount left', 'amount left',
'amount used', 'amount used',
'deposit',
'give_leftover', 'give_leftover',
]; ];
@ -28,4 +29,12 @@ class Customer extends Model
{ {
return $this->hasMany(Purchase::class); return $this->hasMany(Purchase::class);
} }
/**
* Get the deposit for the customer.
*/
public function deposits()
{
return $this->hasMany(Deposit::class);
}
} }