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