【问题标题】:Form validation class not recognised Laravel 5.1Laravel 5.1 无法识别表单验证类
【发布时间】:2015-10-14 19:14:41
【问题描述】:

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

在我的控制器上,我有“使用 App\Http\Requests;”但我收到一条错误消息“类 App\Http\Controllers\StorePotentialUserRequest 不存在”。 (出于某种原因,它正在控制器中寻找类)。

当我有“使用 App\Http\Requests\StorePotentialUserRequest;”时找到该类。但我觉得不应该是这样的。。

我也不能“使用 App\Http\Requests\Request”,因为与“使用 Illuminate\Http\Request”有冲突。

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

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

编辑:如果您将代码类命名为如下所示:

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

但是文档中没有提到这一点

【问题讨论】:

    标签: validation laravel-5.1


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-05
      • 2016-03-11
      • 1970-01-01
      • 2022-01-09
      • 2020-06-02
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      相关资源
      最近更新 更多