Laravel - проверка правильности преобразования массива в строку

Я ссылался на эти ссылки, но ни одна из них не идеальна и не работает в моем случае. 1-й, 2-й, 3-й и 4-й

У меня есть простая форма, когда пользователь отправляет его, он идет к контроллеру и проверяет все правила проверки, если есть ошибки, перенаправить обратно на последнюю страницу и показать ошибку на странице просмотра.

register_form.blade.php

@if ($errors->has())
    <div class="alert alert-danger">   
        @foreach ($errors->all() as $error)
        {{ $error }}<br>
        @endforeach
    </div>
@endif

<form class="form" method="post" action="{{url('/profile')}}" id="detail_validate" name="detail_validate   ">
    <input name="_token" type="hidden" value="{{ csrf_token() }}"/>

    <div class="col-md-6 col-sm-6">
        <div class="form-group floating-label">
            <input type="text" class="form-control" id="f_name" name="first_name">
            <label for="f_name">First Name<span class="form-required-field">*</span></label>
        </div>
    </div>  

    <div class="col-md-6 col-sm-6">
        <div class="form-group floating-label">
            <input type="text" class="form-control" id="last_name" name="last_name" required>
            <label for="middle_name">Last Name<span class="form-required-field">*</span></label>
        </div>
    </div>
</form>

register.php (контроллер)

public function register(Request $request) {
    $rules = array(
        'first_name' => 'required|alpha',
        'last_name' => 'required|alpha'
    );

    $validator = Validator::make(Input::all(), $rules);

    if ($validator->fails()) {
        // get the error messages from the validator
        $messages = $validator->messages();

        // redirect our user back to the form with the errors from the validator
        return Redirect::to('/matrimonial_profile')
        ->withErrors($validator);
    } else {
        dd('all good bro.....');
    }
}

Я также проверил в официальном документе официальный документ, и я иду с правильным потоком тогда, когда я получаю ошибку, я не знаю.

Ошибка ниже

Ошибка говорит что: в FileLoader.php строка 109: преобразование массива в строку

1). в строке FileLoader.php 109

2). в HandleExceptions->handleError('8', 'Преобразование массива в строку', '/var/www/metrimony/vendor/laravel/framework/src/Illuminate/Translation/FileLoader.php', '109', array('path) ' => '/var/www/metrimony/resources/lang', 'locale' => array('en' => 'English', 'hi' => 'Hindi'), 'group' => 'validation')) в строке FileLoader.php 109

3). в FileLoader->loadPath('/var/www/metrimony/resources/lang', массив ('en' => 'English', 'hi' => 'Hindi'), 'validation') в строке FileLoader.php 54

4). в FileLoader->load(массив ('en' => 'английский', 'hi' => 'хинди'), 'validation', '*') в строке Translator.php 272

5). в Translator->load('*', 'validation', массив ('en' => 'English', 'hi' => 'Hindi')) в строке Translator.php 110

6). в Translator->get('validation.custom.first_name.required', array(), array('en' => 'English', 'hi' => 'Hindi')) в строке Translator.php 237

7). в Translator->trans('validation.custom.first_name.required') в строке 2109 Validator.php

8). в Validator-> getCustomMessageFromTranslator ('validation.custom.first_name.required') в строке Validator.php 2045

9).at Validator-> getMessage ('first_name', 'Required') в строке Validator.php 703

10). в Validator->addError('first_name', 'Required', array()) в строке 688 Validator.php

введите описание изображения здесь

Я не знаю, какова связь между проверкой и языком, но моя ошибка говорит, что что-то не так с языком и проверкой в ​​файле FileLoader.php.

0 ответов

Другие вопросы по тегам