Я пытаюсь создать некоторый код многократного использования для моего проекта laravel.
Я создал одно поле вызова файла блейда.
Примечание: этот файл будет вызывать каждую страницу формы, которую я надеваюне нужно писать один и тот же код снова и снова.
<div class="form-group" id="{{ $name }}-group">
{!! Form::label($label) !!}
{!! Form::$type($name, null, [
'class' => 'form-control',
'required' => $required ? $required : 'required',
'placeholder' => $label,
'data-parsley-required-message' => $label.' is required',
'data-parsley-trigger' => 'change focusout',
'data-parsley-pattern' => $pattern ? $pattern: '/^[a-zA-Z]*$/',
'data-parsley-minlength' => $minlength ? $minlength : '2',
'data-parsley-maxlength' => $maxlength ? $maxlength : '32',
'data-parsley-class-handler' => '#'.$name.'-group'
]) !!}
И на моей странице формы я просто вызываю файл поля следующим образом.
Примечание: Есть некоторая переменная, которую я установил по умолчанию в файле поля, поэтому всякий раз, когда мне нужно изменить значение по умолчанию, я просто вызываю переменную внутри.
@include('backend.partials._Field', [
'type' => 'text',
'name' => 'first_name',
'label' => 'First Name',
])
и я получаю ошибкудля неопределенной переменной: обязательно.я знаю, что могу просто вызвать требуемую переменную на странице формы, это решит мою проблему, но я хочу данные по умолчанию с переменной, которую я не хочу вызывать на странице формы.
У кого-нибудь есть решение, пожалуйста.