Я пытаюсь получить ошибки проверки, чтобы появиться в Laravel.Laravel 5.2 -> Валидация Ошибки не отображаются
У меня есть UserController настроить как так:
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
//Use Request;
Use Flash;
Use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function showProfile($id)
{
return view('user.profile', ['user' => User::findOrFail($id)]);
}
public function store(Request $request) {
$this->validate($request, [
'email' => 'required|unique:users|email|max:255',
]);
if($this) {
$input = Request::all();
User::create($input);
return redirect('/');
}
else {
return redirect('/')->withErrors($validator);
}
}
}
На мой взгляд (layout.blade.php), я включил:
@if (count($errors) > 0)
@foreach ($errors->all() as $error)
{{!! $errors !!}}
@endforeach
@endif
Для учета маршрута, у меня есть :
Route::group(['middleware' => ['web']], function() {
Route::get('/', function(){
return view('home');
});
});
К сожалению, когда я вхожу «плохие» данные, которые не должны быть проверены, я не вижу какой-либо ошибки (но не хранится в db, так что есть).
Другое примечание: при создании шаблона клинка я вижу дополнительную скобку «}», и я не уверен, почему это так.
Спасибо за любую помощь.
Контроллеры имеют метод проверки подлинности, который генерирует исключение, вам не нужно менять его самостоятельно. – lagbox
это не работает для меня – matinict