Address Field Fixed

This commit is contained in:
Devansh 2021-12-29 17:52:38 +05:30
parent 6c59bd9187
commit 07f341306f
4 changed files with 11 additions and 4 deletions

View File

@ -74,7 +74,7 @@ class AddressController extends Controller
*/ */
public function store(CustomerAddressRequest $request) public function store(CustomerAddressRequest $request)
{ {
$data = $request->validated(); $data = $request->all();
$data['customer_id'] = $this->customer->id; $data['customer_id'] = $this->customer->id;
$data['address1'] = implode(PHP_EOL, array_filter(request()->input('address1'))); $data['address1'] = implode(PHP_EOL, array_filter(request()->input('address1')));
@ -123,7 +123,7 @@ class AddressController extends Controller
*/ */
public function update($id, CustomerAddressRequest $request) public function update($id, CustomerAddressRequest $request)
{ {
$data = $request->validated(); $data = $request->all();
$data['address1'] = implode(PHP_EOL, array_filter(request()->input('address1'))); $data['address1'] = implode(PHP_EOL, array_filter(request()->input('address1')));

View File

@ -40,4 +40,11 @@ class CustomerAddressRequest extends FormRequest
'vat_id' => [new VatIdRule()], 'vat_id' => [new VatIdRule()],
]; ];
} }
public function attributes()
{
return [
'address1.*' => 'address',
];
}
} }

View File

@ -72,7 +72,7 @@
<input type="text" class="control" name="address1[]" id="address_0" value="{{ $addresses[0] ?: '' }}" v-validate="'required'" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.street-address') }}&quot;"> <input type="text" class="control" name="address1[]" id="address_0" value="{{ $addresses[0] ?: '' }}" v-validate="'required'" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.street-address') }}&quot;">
<span class="control-error" v-if="errors.has('address1[]')" v-text="errors.first('address1[]')"></span> <span class="control-error" v-text="'{{ $errors->first('address1.*') }}'"></span>
</div> </div>
@if (core()->getConfigData('customer.settings.address.street_lines') && core()->getConfigData('customer.settings.address.street_lines') > 1) @if (core()->getConfigData('customer.settings.address.street_lines') && core()->getConfigData('customer.settings.address.street_lines') > 1)

View File

@ -72,7 +72,7 @@
<input type="text" class="control" name="address1[]" value="{{ isset($addresses[0]) ? $addresses[0] : '' }}" id="address_0" v-validate="'required'" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.street-address') }}&quot;"> <input type="text" class="control" name="address1[]" value="{{ isset($addresses[0]) ? $addresses[0] : '' }}" id="address_0" v-validate="'required'" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.street-address') }}&quot;">
<span class="control-error" v-if="errors.has('address1[]')" v-text="errors.first('address1[]')"></span> <span class="control-error" v-text="'{{ $errors->first('address1.*') }}'"></span>
</div> </div>
@if (core()->getConfigData('customer.settings.address.street_lines') && core()->getConfigData('customer.settings.address.street_lines') > 1) @if (core()->getConfigData('customer.settings.address.street_lines') && core()->getConfigData('customer.settings.address.street_lines') > 1)