我试图在Laravel 5.1中验证Post请求中的电子邮件字段。
在我的控制器上,我已经使用了App \ Http \ Requests;'但是我收到一条错误消息' Class App \ Http \ Controllers \ StorePotentialUserRequest不存在'。 (出于某种原因,它在控制器中寻找班级。)
当我使用App \ Http \ Requests \ StorePotentialUserRequest;'时,找到了类IS。但我觉得这不应该是这样的。
我也无法使用App \ Http \ Requests \ Request'因为与使用Illuminate \ Http \ Request'存在冲突。
我在控制器中的代码如下:
public function create(StorePotentialUserRequest $request)
{
...
编辑:如果您按如下方式命名代码类,则有效:
public function create(\App\Http\Requests\StorePotentialUserRequest $request)
{
...
但是文档中没有提到
答案 0 :(得分:1)
除非您在同一名称空间中,否则执行必须指定名称空间中您正在使用的类的位置。
使用使用或每次引用时都使用完整路径。