Я пытаюсь узнать Laveral 5.2 и имеют следующий в моем routes.php:Laravel 5,2 Не возвращая массив ошибок
Route::group(['middleware' => ['web'] ], function() {
Route::get('/', function() {
return view('welcome'); });
Route::post('/signup', [ 'uses' =>'[email protected]',
'as' => 'signup']);
Route::post('/signin', [ 'uses' => '[email protected]',
'as' => 'signin']);
Route::get('/dashboard',['uses' =>'[email protected]',
'as' => 'dashboard' ]);
});
В моем контроллере у меня есть некоторые проверки:
$this->validate($request, [
'email' => 'required|email|unique:users',
'first_name' =>'required|max:120',
'password' => 'required|min:4'
]);
и в мой экран входа в систему У меня есть следующее:
@if (count($errors) > 0)
<div class="row">
<div class="col-md-12">
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
</div>
Ошибка массива, кажется, всегда пуста.
Можете ли вы опубликовать метод контроллера? также вы не закрываете '@ endif' – Gntem
Endif, я просто пропустил его копирование. Вот метод управления: общественная функция postSignUp (Request $ запрос) \t { \t \t $ this-> Validate ($ запрос [ \t \t \t 'электронная почта' => 'требуется | электронной почты | уникальные: пользователи' , \t \t \t 'first_name' => 'требуется | макс: 120', \t \t \t 'пароль' => 'необходимые | мин: 4' \t \t \t]); \t \t $ email = $ request ['email']; \t \t $ first_name = $ request ['first_name']; \t \t $ password = bcrypt ($ request ['password']); \t \t $ user = new Пользователь(); \t \t $ user-> email = $ email; \t \t $ user-> first_name = $ first_name; \t \t $ user-> password = $ password; \t \t $ user-> save(); \t \t Auth :: login ($ user); \t} – Jim