@php $expense_types = $expense_types->pluck('name', 'id') ?? []; $payment_modes = ['Cash' => 'Cash', 'Online' => 'Online']; @endphp @extends('admin.layouts.layouts') @section('title', 'Edit | My Expenses') @section('page-css') @endsection @section('content')
{!! Form::model($expense, [ 'route' => ['my-expenses.store', $expense->id], 'method' => 'POST', 'id' => 'update_form', 'class' => 'forms-sample', 'enctype' => 'multipart/form-data', 'autocomplete' => 'off', ]) !!} @csrf @method('PUT')
{!! Form::label('', 'Expense Period') !!}
{!! Form::label('from', 'From', ['class' => 'form-label']) !!} {!! Form::text('from', date('d-m-Y', strtotime($expense->from)), [ 'id' => 'from', 'class' => 'form-control', 'placeholder' => 'Select From Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select from date.', ]) !!}
{!! Form::label('to', 'To', ['class' => 'form-label']) !!} {!! Form::text('to', date('d-m-Y', strtotime($expense->to)), [ 'id' => 'to', 'class' => 'form-control', 'placeholder' => 'Select To Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select to date.', ]) !!}
{!! Form::label('expense_limit', 'Expense Limit', ['class' => 'form-label']) !!} {!! Form::text('', $remainingExpenseLimit, [ 'id' => 'expense_limit', 'class' => 'form-control', 'placeholder' => 'Expense Limit', 'readonly' => true ]) !!}
{{-- Expenses --}}
@if (isset($expense->expenseItems) && count($expense->expenseItems) > 0) @foreach ($expense->expenseItems as $key => $expense_item) @php $expense_type_id = $expense_item->expanse_type_id ?? ''; $expense_sub_type_id = $expense_item->expanse_sub_type_id ?? ''; $document = $expense_item->document ?? ''; $sub_types = $expense_sub_types ->where('expanse_type_id', $expense_type_id) ->pluck('name', 'id') ->toArray() ?? []; @endphp
@if ($key != 0) @endif
{!! Form::label('expense_type_' . ($key + 1), 'Expense Type', ['class' => 'form-label']) !!} * {!! Form::select('expense_type[]', $expense_types, $expense_type_id, [ 'id' => 'expense_type_' . ($key + 1), 'class' => 'form-control expense_type', 'placeholder' => 'Select Expense Type', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select expense type.', ]) !!}
{!! Form::label('expense_sub_type_' . ($key + 1), 'Expense Sub Type', ['class' => 'form-label']) !!} * {!! Form::select('expense_sub_type[]', $sub_types, $expense_sub_type_id, [ 'id' => 'expense_sub_type_' . ($key + 1), 'class' => 'form-control expense_sub_type', 'placeholder' => 'Select Expense Sub Type', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select expense sub type.', ]) !!}
{!! Form::label('date_' . ($key + 1), 'Date', ['class' => 'form-label']) !!} * {!! Form::text('date[]', date('d-m-Y', strtotime($expense_item->date)), [ 'id' => 'date_' . ($key + 1), 'class' => 'form-control date', 'placeholder' => 'Select Expense Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select expense date.', ]) !!}
{!! Form::label('amount_' . ($key + 1), 'Amount', ['class' => 'form-label']) !!} * {!! Form::text('amount[]', $expense_item->amount, [ 'id' => 'amount_' . ($key + 1), 'class' => 'form-control amount', 'placeholder' => 'Enter Expense Amount', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please enter expense amount.', ]) !!}
{!! Form::label('payment_mode_' . ($key + 1), 'Payment Mode', ['class' => 'form-label']) !!} * {!! Form::select('payment_mode[]', $payment_modes, $expense_item->payment_mode, [ 'id' => 'payment_mode_' . ($key + 1), 'class' => 'form-control payment_mode', 'placeholder' => 'Select Payment Mode', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select payment mode.', ]) !!}
{!! Form::label('document_' . ($key + 1), 'Document', ['class' => 'form-label']) !!}
{!! Form::file('document[]', [ 'id' => 'document_' . ($key + 1), 'class' => 'form-control', 'data-parsley-trigger' => 'change', 'data-parsley-max-file-size' => '5', 'data-parsley-filetype' => 'png,jpg,jpeg', 'data-parsley-max-file-size-message' => 'File size must not exceed 5 MB.', 'data-parsley-filetype-message' => 'Only .png, .jpg and .jpeg files are allowed.', ]) !!} @if (!empty($document) && file_exists(public_path('storage/' . $document)))
Aadhar Front
@else No Image @endif
{!! Form::hidden('old_document[]', $document) !!}
{!! Form::label('remark_' . ($key + 1), 'Remark', ['class' => 'form-label']) !!} * {!! Form::textarea('remark[]', $expense_item->remark, [ 'rows' => 4, 'id' => 'remark_' . ($key + 1), 'class' => 'form-control remark', 'placeholder' => 'Enter Remark', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please enter remark.', ]) !!}
@endforeach @endif
{{-- Add more expense --}} {{-- Confirmation Checkboxes --}}
confirm_1 == 1 ? 'checked' : '' }}>
{{ Form::close() }}
@endsection @section('page-js') @endsection