Laravel требуется, если проблема с проверкой - PullRequest
0 голосов
/ 24 июня 2018

Требуется Laravel, если проблема с проверкой

Лезвие:

        {{ Form::open(['route' => ['updateEmailSettings']]) }}   
        <div class="form-group row">
            {{ Form::label('driver','Mail Driver',['class' => 'col-md-3 col-form-label required']) }}
            <div class="col-md-9">
                {{ Form::select('driver',$drivers, null,['class' => 'form-control', 'placeholder' => 'Select']) }}
            </div>
        </div>
        <div class="form-group row">
            <label class="col-md-3 col-form-label font-weight-bold">Mandrill</label>
        </div>
        <div class="form-group row">
            {{ Form::label('mailgun_secret','Secret',['class' => 'col-md-3 col-form-label']) }}
            <div class="col-md-9">
                {{ Form::text('mailgun["secret"]',null,['class' => 'form-control', 'id' => 'mailgun_secret']) }}
            </div>
        </div>
        <div class="form-group row">
            <div class="col-md-9 ml-md-auto">
                {{ Form::button('<i class="far fa-save"></i> Save',['class'=>'btn btn-primary mr-3','type'=>'submit']) }}
                 <a class="btn btn-danger" href="{{ route('emailSettings') }}"><i class="far fa-times-circle"></i> Cancel</a>
            </div>
        </div>
    {{ Form::close() }}

Форма запроса:

    return [
        'driver' => 'required',
        'mailgun.*.domain' => 'required_if:driver,mailgun'
    ];

Проверка всегда заканчивается неудачей. Пожалуйста, предложите мне, если я что-то пропущу.

1 Ответ

0 голосов
/ 25 июня 2018

Решил сам

Клинок: Удалены двойные кавычки внутри скобки.

{{ Form::text('mailgun[secret]',null,['class' => 'form-control', 'id' => 'mailgun_secret']) }}

Форма запроса: Удалена звездочка

'mailgun.domain' => 'required_if:driver,mailgun'
...