2015-11-16 2 views
1

Laravel Войти & Регистрация с кодом ошибкиLaravel Войти и регистрации с кодом ошибки

хотели бы иметь сообщение об ошибке выдается при обнаружении недействителен Войти электронной почты или пароль ..

Что было на мой взгляд, было чтобы контроллер вызывал сообщение об ошибке на login.php. это рекомендуется?

Middleware/Аутентифицировать

<?php 

namespace App\Http\Middleware; 

use Closure; 
use Illuminate\Contracts\Auth\Guard; 

class Authenticate 
{ 
/** 
* The Guard implementation. 
* 
* @var Guard 
*/ 
protected $auth; 

/** 
* Create a new filter instance. 
* 
* @param Guard $auth 
* @return void 
*/ 
public function __construct(Guard $auth) 
{ 
    $this->auth = $auth; 
} 

/** 
* Handle an incoming request. 
* 
* @param \Illuminate\Http\Request $request 
* @param \Closure $next 
* @return mixed 
*/ 
public function handle($request, Closure $next) 
{ 
    if ($this->auth->guest()) { 
     if ($request->ajax()) { 
      return response('Unauthorized.', 401); 
     } else { 
      return redirect()->guest('login'); 
     } 
    } 




    return $next($request); 
} 
} 

login.php

<!-- resources/views/auth/login.blade.php --> 

</style> 
<form method="POST" action="login"> 
{!! csrf_field() !!} 

<h1>iMakan | Login</h1> 
<div> 
    Email 
    <input class="form-control" type="email" name="email" value="{{ old('email') }}"> 
</div> 

<div> 
    Password 
    <input class="form-control" type="password" name="password" id="password" > 
</div> 

<div> 
    <input type="checkbox" name="remember"> Remember Me 
</div> 

<div> 
    <button class="btn btn-lg btn-primary btn-block" type="submit">Login</button> 
</div> 
<br> 
<div> 
    <p><a href="register">Sign Up</a></p> 
</div> 
<div> 
    <p><a href="register">Forget Password</a></p>  
</div> 
</form> 

@stop 

ответ

1

Вы можете использовать это для ошибок цикла

@if(count($errors) > 0) 
     <div class="alert alert-danger"> 
      <strong>Whoops!</strong> There were some problems with your input.<br><br> 
      <ul> 
       @foreach ($errors->all() as $error) 
        <li>{{ $error }}</li> 
       @endforeach 
      </ul> 
     </div> 
    @endif 
Смежные вопросы