Форма регистрации Laravel не возвращает никаких ошибок - PullRequest
0 голосов
/ 21 сентября 2018

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

{{dd($errors)}}

В результате получается

ViewErrorBag {#226 ▼
  #bags: []
}

Мои правила проверки:

protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
        ]);
    }

И форма регистрации

<form method="POST" action="{{ route('register') }}" class="form-signin">
        @csrf
        <img src="img/branding.svg">
        <h2 class="form-signin-heading">{{__('Registreer')}}</h2>
        <label for="email" class="sr-only">E-mailadres</label>
        <input type="email" id="email" name="email" class="form-control" placeholder="E-mailadres" required autofocus>
        <label for="name" class="sr-only">Gebruikersnaam</label>
        <input type="text" id="name" name="name" class="form-control" placeholder="Gebruikersnaam" required>
        <label for="password" class="sr-only">Wachtwoord</label>
        <input type="password" id="password" name="password" class="form-control" placeholder="Wachtwoord" required>
        <label for="password_confirmation" class="sr-only">Wachtwoord</label>
        <input type="password" id="password_confirmation" name="password_confirmation" class="form-control" placeholder="Wachtwoord (herhaal)" required>
        <button class="btn btn-lg btn-primary btn-block" type="submit">{{ __('Registreren') }}</button>
        {{dd($errors)}}
        @if ($errors->has('email'))
            <span class="invalid-feedback" role="alert">
                                            <strong>{{ $errors->first('email') }}</strong>
                                        </span>
        @endif
        @if ($errors->has('password'))
            <span class="invalid-feedback" role="alert">
                                            <strong>{{ $errors->first('password') }}</strong>
                                        </span>
        @endif
    </form>

Все выглядит хорошо, но я не знаю, почему Laravel не перечисляет ошибки

1 Ответ

0 голосов
/ 21 сентября 2018

Я нашел решение.

У Laravel не было доступа на запись в каталог сеанса (хранилище / framework / session /). После того, как я изменил его на правильную настройку, я смог увидеть ошибкусообщения

chmod 777 -Rv storage/

(R = рекурсивно) (v = многословно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...