我想获取验证错误,以显示在我的应用程序中,并已遇到墙壁。Laravel验证错误显示
我有这样的尝试了一些不同的方法,这就是我把它设置当前...
我的路线是这样的:
<?php
Route::group(['middleware' => ['web']], function() {
Route::get('/', [
'as' => 'home',
'uses' => '[email protected]'
]);
Route::post('/mailing', [
'as' => 'mailing.create',
'uses' => '[email protected]'
]);
});
我的邮件控制器看起来是这样的:
class MailingController extends Controller
{
public function create(Request $request)
{
$this->validate($request, [
'email' => 'required',
]);
dd($request->email);
}
}
我的形式看起来像这样...
<form action="{{ route('mailing.create') }}" method="post">
<label for="email">
Email
<input type="text" name="email" id="email">
@if ($errors->has('email'))
{{ $errors->first('email') }}
@endif
</label>
<input type="submit">
{{ csrf_field() }}
</form>
当我提交一个空的表单时,它会转到MailingController中的create方法,但是没有任何反应,没有显示错误。只是形式。
真的这应该工作,可能问题可能是上面的例子对Laravel 5.1是好的,但不能在最新的5.2版本中工作?
非常感谢您的善意考虑。