douyun8885 2017-08-16 20:03
浏览 39

too long

I'm using Laravel's request class to validate my request. I've done that for my register post method like this.

public function RegisterPost(\App\Http\Requests\RegisterRequest $request)
    {
      $request->persist();
      return true;
    }

Now I'm trying to do the same for my LoginPost method. I've ran php artisan make:request and used it like this:

public function LoginPost(\App\Http\Requests\LoginRequest $request)
    {

    }

But for some reason I get this error:

Class App\Http\Requests\LoginRequest does not exist

I've also tried to do it like this:

use App\Http\Requests\LoginRequest;

and then:

 public function LoginPost(LoginRequest $request)
        {

        }

But I get same result. This is not the first time this happens to me. But before I have ignored it, and just write validation logic in my controller


Edit: Full stack trace as requested:

ReflectionException thrown with message "Class App\Http\Requests\LoginRequest does not exist"

Stacktrace:
#54 ReflectionException in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\RouteSignatureParameters.php:25
#53 Illuminate\Routing\RouteSignatureParameters:Illuminate\Routing\{closure} in [internal]:0
#52 ParseError in C:\code\laravel\app\Http\Requests\LoginRequest.php:39
#51 Composer\Autoload\includeFile in C:\code\laravel\vendor\composer\ClassLoader.php:322
#50 Composer\Autoload\ClassLoader:loadClass in [internal]:0
#49 spl_autoload_call in [internal]:0
#48 ReflectionParameter:getClass in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\RouteSignatureParameters.php:25
#47 Illuminate\Routing\RouteSignatureParameters:Illuminate\Routing\{closure} in [internal]:0
#46 array_filter in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\RouteSignatureParameters.php:26
#45 Illuminate\Routing\RouteSignatureParameters:fromAction in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Route.php:426
#44 Illuminate\Routing\Route:signatureParameters in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\ImplicitRouteBinding.php:21
#43 Illuminate\Routing\ImplicitRouteBinding:resolveForRoute in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Router.php:701
#42 Illuminate\Routing\Router:substituteImplicitBindings in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php:39
#41 Illuminate\Routing\Middleware\SubstituteBindings:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#40 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#39 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php:67
#38 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#37 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#36 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php:49
#35 Illuminate\View\Middleware\ShareErrorsFromSession:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#34 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#33 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php:63
#32 Illuminate\Session\Middleware\StartSession:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#31 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#30 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php:37
#29 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#28 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#27 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php:59
#26 Illuminate\Cookie\Middleware\EncryptCookies:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#25 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#24 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:102
#23 Illuminate\Pipeline\Pipeline:then in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Router.php:614
#22 Illuminate\Routing\Router:runRouteWithinStack in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Router.php:573
#21 Illuminate\Routing\Router:dispatchToRoute in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Router.php:551
#20 Illuminate\Routing\Router:dispatch in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:176
#19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:30
#18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\fideloper\proxy\src\TrustProxies.php:56
#17 Fideloper\Proxy\TrustProxies:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:30
#14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:30
#11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php:27
#8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php:46
#5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:149
#4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
#3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:102
#2 Illuminate\Pipeline\Pipeline:then in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:151
#1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in C:\code\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:116
#0 Illuminate\Foundation\Http\Kernel:handle in C:\code\laravel\public\index.php:55
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 关于大棚监测的pcb板设计
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
    • ¥15 Vue3地图和异步函数使用