表单验证 class 无法识别 Laravel 5.1

Form validation class not recognised Laravel 5.1

我正在尝试验证 Laravel 5.1 中 Post 请求的电子邮件字段。

我的控制器上有 'use App\Http\Requests;',但我收到错误消息 'Class App\Http\Controllers\StorePotentialUserRequest does not exist'。 (出于某种原因,它正在控制器中寻找 class)。

当我有 'use App\Http\Requests\StorePotentialUserRequest;' 时发现 class。但是我觉得不应该这样..

我也不能'use App\Http\Requests\Request'因为和'use Illuminate\Http\Request'有冲突。

我在控制器中的代码如下:

 public function create(StorePotentialUserRequest $request)
    {
        ...

编辑:如果您对代码 class 命名空间如下:

public function create(\App\Http\Requests\StorePotentialUserRequest $request)
    {
       ...

但这在文档中没有提到

除非您在同一个命名空间中,否则您 do 必须指定您正在使用的 类 在命名空间中的哪个位置。

使用使用或每次引用时使用完整路径。