【发布时间】:2019-03-14 01:31:15
【问题描述】:
我正在开发一个运行良好的 Laravel 网络应用程序。我对它有点陌生,想添加一个功能,Larvel 应该验证用户输入的日期并确保它超过 18 年。如果不是这样,在前端向用户抛出错误。请协助?
表单的前端部分
<form method="POST" action="{{ route('b2c.getplans') }}" id="travel_form" accept-charset="UTF-8">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group {{ $errors->has('dob') ? ' has-error' : '' }}">
<input type="date" class="form-input" name="dob" value="{{ old('dob') }}" required>
<label>Date of Birth *</label>
<div class="error-label">Field is required!</div>
<div class="check-label"></div>
@if ($errors->has('dob'))
<span class="help-block">
<strong>{{ $errors->first('dob') }}</strong>
</span>
@endif
</div>
<button type="submit" style="cursor:pointer;"> Get Plans</button>
</form>
控制器
//Post Request of plan entries
public
function validatePlanEntries(Request $request)
{
$validation = $this->validate($request, [
'dob' => 'required'
]);
}
路线
Route::post( '/getplans', 'B2CController@validatePlanEntries')->name('b2c.getplans');
【问题讨论】:
标签: laravel validation date