相关疑难解决方法(0)

Laravel验证:在null上调用成员函数failed()

这条代码几天前正在运行,但我似乎已经做了一些让它破坏的事情.

我有这条路线:

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();
            }
     }
Run Code Online (Sandbox Code Playgroud)

但是,当此代码运行时,$validator变量由于某种原因最终为null,我得到以下内容:

Call to a member function fails() …

php validation laravel-5

7
推荐指数
1
解决办法
7031
查看次数

标签 统计

laravel-5 ×1

php ×1

validation ×1