Php laravel请求后验证不查看错误(验证失败)
我尝试设置规则来验证laravel表单的post请求以存储数据,但如果我设置任何验证规则(通过或失败),它将只显示空白页面。 我正在使用laravel 5 表单(视图):Php laravel请求后验证不查看错误(验证失败),php,forms,validation,laravel-5,Php,Forms,Validation,Laravel 5,我尝试设置规则来验证laravel表单的post请求以存储数据,但如果我设置任何验证规则(通过或失败),它将只显示空白页面。 我正在使用laravel 5 表单(视图): @if (count($errors) > 0) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as $error)
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
{!! Form::open(['action' => 'RentalAgreementController@store', 'method' => 'post']) !!}
{!! Form::label('dateOfAgreement', 'Date of Agreement', ['class' => 'control-label']) !!}
{!! Form::input('date', 'dateOfAgreement' , date('Y-m-d') , ['class' => 'form-control']) !!}
{!! Form::submit('Submit', ['class' => 'button']) !!}
{!! Form::close() !!}
StoreAgreementPostRequest
class StoreAgreementPostRequest extends Request {
public function authorize()
{
return true;
}
public function rules()
{
return [
'premiseUse'=>'required|max:5'
];
}
}
只显示黑色页面,但如果我删除规则,它就会工作。但对于此应用程序中的所有其他表单,验证方式都有效,(所有其他表单和控制器都能完美工作)。尝试使用-
return View::make('home')
。问题不在于返回,如果在store()函数的第一行使用DD()也不会返回任何内容,但是如果只是删除所有的验证规则,那么它就可以工作了。有些人认为验证是多么的混乱!在rules函数中使用dd()来查看它显示了什么&授权逻辑在哪里?你的授权逻辑是什么?目前我没有使用任何授权逻辑,我将该值设置为true,并且我在规则中使用了dd(),它可以工作并显示dd()值。但是验证将不起作用,只返回空页。
class StoreAgreementPostRequest extends Request {
public function authorize()
{
return true;
}
public function rules()
{
return [
'premiseUse'=>'required|max:5'
];
}