Updated: Expense Module
This commit is contained in:
parent
bf830dc03b
commit
1ae14b5c35
|
@ -27,4 +27,8 @@ class Expense extends Model
|
|||
public function getAmountAttribute($value) {
|
||||
return ($value / 100);
|
||||
}
|
||||
|
||||
public function getReferenceAttribute($value) {
|
||||
return strtoupper($value) . '_' . str_pad($this->attributes['id'], 6, '0', STR_PAD_LEFT );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ class ExpenseController extends Controller
|
|||
|
||||
$request->validate([
|
||||
'date' => 'required|date',
|
||||
'reference' => 'required|string|max:255|unique:expenses,reference',
|
||||
'reference' => 'required|string|max:255',
|
||||
'category_id' => 'required',
|
||||
'amount' => 'required|numeric|max:2147483647',
|
||||
'details' => 'nullable|string|max:1000'
|
||||
|
@ -64,7 +64,7 @@ class ExpenseController extends Controller
|
|||
|
||||
$request->validate([
|
||||
'date' => 'required|date',
|
||||
'reference' => 'required|string|max:255|unique:expenses,reference,' . $expense->id,
|
||||
'reference' => 'required|string|max:255',
|
||||
'category_id' => 'required',
|
||||
'amount' => 'required|numeric|max:2147483647',
|
||||
'details' => 'nullable|string|max:1000'
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
<div class="col-lg-6">
|
||||
<div class="form-group">
|
||||
<label for="reference">Reference <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" name="reference" required>
|
||||
<input type="text" class="form-control" name="reference" required readonly value="EXP">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<div class="col-lg-6">
|
||||
<div class="form-group">
|
||||
<label for="reference">Reference <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" name="reference" required value="{{ $expense->reference }}">
|
||||
<input type="text" class="form-control" name="reference" required value="{{ $expense->getAttributes()['reference'] }}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
|
|
Loading…
Reference in New Issue