Class' App \ Http \ Controllers \ Skills \ Validator'未找到

时间:2015-12-14 05:35:55

标签: php laravel-5 laravel-5.1

以下是检查验证的代码

namespace App\Http\Controllers\Skills;    
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

public function store(Request $request)
{
    $v = Validator::make($request->all(), [
        'Category' => 'required|max:100|min:5'
    ]);

    if ($v->fails()) {
        return Redirect::to('Skill.Category.Create')
                    ->withErrors($validator)
                    ->withInput();
    }
}

这会出现以下错误:

  

Class' App \ Http \ Controllers \ Skills \ Validator'找不到

3 个答案:

答案 0 :(得分:1)

这样做:

\Validator::make($request->all(), [
        'Category' => 'required|max:100|min:5'
    ]);

在那里,还有一个更优的解决方案,那就是在文件的顶部添加:use Validator;,其中正在使用其他Facade和文件。因此,每次使用任何Facade时都不必添加“\”。

看,如果有效。

答案 1 :(得分:0)

您有两种选择:

1.使用\(即。\ Validator)修改类名,如下所示

$validator = \Validator::make(Input::all(), $rules);
  1. 导入Validator和其他类的名称空间。
  2. 我在这里得到了这些信息 - Reference link

答案 2 :(得分:-1)

其他选择:

use Validator;

我等着帮助你。