Добрый день!
Исходные данные стандартные: есть форма профиля с множеством полей. Для создания и редактирования используется один и тот же view, содержащий форму с полями.
Сделано так :
@if( isset($form)
{!! CollectiveForm::model($form,
[
'method' => 'PATCH',
'class' => 'form-horizontal',
]) !!}
@else
{!! CollectiveForm::open(
[
'method' => 'POST',
'class' => 'form-horizontal',
]) !!}
@endif
Например, код вывода полей такие:
<div class="col-lg-12">
{!! CollectiveForm::text('phone_number', isset($profile->phone_number) ? $profile->phone_number : null,
['class' => 'form-control', 'required' => 'required', 'disabled' => $disabled ]) !!}
</div>
<div class="col-lg-12">
{!! CollectiveForm::text('content', isset($form->content) ? $form->content : null,
['class' => 'form-control', 'required' => 'required', 'disabled' => $disabled ]) !!}
</div>
У меня такой вопрос: возможно ли заменить конструкцию
isset($profile->phone_number) ? $profile->phone_number : null
на что-нибудь менее громоздкое ? Или предложите кардинально другое более удобное решения использованию полей в формае.
Полей - около 30.
Что порекомендуете ?