【发布时间】:2016-08-12 17:00:00
【问题描述】:
这段代码几天前还在工作,但我似乎做了一些事情导致它崩溃。
我有这条路线:
Route::post('admin/routemanagement', 'AdminController@addRoute');
看起来像这样:
public function addRoute(Request $request) {
if(Auth::check()) {
$rules = [
'flightDep' => 'required',
'flightArr' => 'required',
'flightDepTime' => 'required',
'flightArrTime' => 'required',
];
$messages = [
'flightDep.required' => 'A departure ICAO is required',
'flightArr.required' => 'An arrival ICAO is required',
'flightDepTime.required' => 'A departure time is required',
'flightArrTime.required' => 'An arrival time is required'
];
$validator = $this->validate($request, $rules, $messages);
if($validator->fails()) {
return redirect('admin/routemanagement')->withErrors($validator)->withInput();
}
}
但是,当此代码运行时,$validator 变量由于某种原因最终为 null,我得到以下信息:
Call to a member function fails() on null
【问题讨论】:
标签: php validation laravel-5