i want the remaining value be the value of $amount - the value of $payment
public function store(Request $request)
{
$this->validate($request, [
'customer_id' => 'required|exists:customers,personal_id',
'test_id' => 'required|exists:tests,id',
'amount' => 'required|integer',
'date' => 'required'
]);
$finances = Finance::create([
'customer_id' => customer::where('personal_id', $request->personal_id)->first()->id,
'test_id' => $request->test_id,
'date' => $request->date,
'amount' => $request->amount,
'remaining' => $request->id ,
'note' => $request->note ,
$test = Test::findOrFail($request->id)->id,
$payment = $test->payment
]);
return redirect()->back()->with('success', 'تم اضافة معلومات مالية جديدة');
}
public function store(Request $request)
{
$this->validate($request, [
'finance_id' => "required|exists:finances,id",
'payment' => "required|integer",
'date' => "required",
]);
$transaction = Transaction::create([
'finance_id'=> $request->finance_id,
'payment' => $request->payment,
'date' => $request->date,
'note' => $request->note
]);
return redirect()->route('admin.transaction')->with('success', 'تم اضافة دفعة جديدة بنجاح');
}