@php /** @var array|bool $address */ $address = $address ?? false; // if address exists, input prefix will be "addresses[{address->id}]" // if not, it will be null and will be added by javascript later $inputPrefix = 'addresses[' . ($address ? $id : 'new') . ']'; @endphp

{{ array_get($address, 'title') ?: transUcFirst('admin.sales.customers.addresses.new') }}

{!! FormGroup::text($inputPrefix . '[title]', transTitleCase('validation.attributes.address_title'), array_get($address, 'title'), ['class' => 'title-input']) !!} {!! FormGroup::select($inputPrefix . '[type]', transTitleCase('admin.sales.customers.addresses.address_type'), transTitleCase('admin.sales.customers.addresses.address_types'), array_get($address, 'type')) !!} {!! FormGroup::text($inputPrefix . '[phone]', transTitleCase('models.generic.phone'), array_get($address, 'phone')) !!} {!! FormGroup::text($inputPrefix . '[email]', transTitleCase('models.generic.email'), array_get($address, 'email')) !!}
{!! FormGroup::textarea($inputPrefix . '[address]', transTitleCase('admin.sales.customers.addresses.address'), array_get($address, 'address')) !!} {!! FormGroup::textarea($inputPrefix . '[address_description]', transTitleCase('validation.attributes.address_description'), array_get($address, 'address_description')) !!}