を返さない:Laravel 5.2は、私がLaveral 5.2を学び、私のroutes.phpの中で次のように持ってしようとしていますエラー配列
$this->validate($request, [
'email' => 'required|email|unique:users',
'first_name' =>'required|max:120',
'password' => 'required|min:4'
]);
と中:私のコントローラで
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' ]);
});
私はいくつかの検証を持っています私のログオン画面私は以下を持っています:
@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(リクエスト$リクエスト) \t { \t \tます$ this->検証($要求、[ \t \t \tのメール '=>'必要|メール|ユニーク:ユーザー、 \t \t \t 'FIRST_NAME' => '必須|最大:120'、 \t \t \t 'パスワード' => '必須|分:4' \t \t \t])。 \t \t $ email [$ email [$ email]]; \t \t $ first_name = $ request ['first_name']; \t \t $ password = bcrypt($ request ['password']); \t \t $ user = new User(); \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