表单验证 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 必须指定您正在使用的 类 在命名空间中的哪个位置。
使用使用或每次引用时使用完整路径。
我正在尝试验证 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 必须指定您正在使用的 类 在命名空间中的哪个位置。
使用使用或每次引用时使用完整路径。