$page_model = $field['page_model'];
$active_pages = $page_model::all();
-$empty = ['label' => '', 'type' => array_key_first($link_types), 'link' => '', 'page_id' => ''];
+$empty = ['label' => '', 'type' => array_key_first($link_types), 'link' => '', 'external_link' => '', 'page_id' => ''];
$value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? [];
if ($value == '') {
$value = [];
<input
type="url"
class="form-control"
- name="link"
+ name="{{ $field['name']}}[external_link]"
placeholder="{{ trans('backpack::crud.page_link_placeholder') }}"
@if ($value['type']!='external_link')
disabled="disabled"
@endif
- @if ($value['type']=='external_link' && isset($value['link']) && $value['link']!='')
- value="{{ $value['link'] }}"
+ @if ($value['type']=='external_link' && isset($value['external_link']) && $value['external_link']!='')
+ value="{{ $value['external_link'] }}"
@endif
>
</div>
<input
type="text"
class="form-control"
- name="link"
+ name="{{ $field['name']}}[link]"
placeholder="{{ trans('backpack::crud.internal_link_placeholder', ['url', url(config('backpack.base.route_prefix').'/page')]) }}"
@if ($value['type']!='internal_link')
} ?>" id="page_or_link_page">
<select
class="form-control"
- name="page_id"
+ name="{{ $field['name']}}[page_id]"
>
@if (!count($active_pages))
<option value="">-</option>