【问题标题】:Target class [App\\Http\\EnsureFrontendRequestsAreStateful] does not exist目标类 [App\\Http\\EnsureFrontendRequestsAreStateful] 不存在
【发布时间】:2020-12-02 00:37:16
【问题描述】:

我正在使用 Laravel Sanctum 对带有 laravel API 后端的 React SPA 进行身份验证。

当我尝试访问不需要身份验证的路由时,我收到了这个错误:

“目标类 [App\Http\EnsureFrontendRequestsAreStateful] 不存在。”

我应该怎么做才能只保护一些路线,而让其他路线畅通。

【问题讨论】:

    标签: reactjs laravel api laravel-7


    【解决方案1】:

    您可能缺少app/Http/Kernel.php 文件中的导入。

    // app/Http/Kernel.php
    
    <?php
    
    namespace App\Http;
    
    use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
    

    【讨论】:

    • 哦,就是这样。谢谢
    【解决方案2】:

    这通常可以通过以下方式解决:composer dump-autoload

    您可以阅读更多关于该命令的作用here

    composer dump-autoload 不会下载任何东西。它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php)。非常适合在项目中有新课程时使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2021-02-12
      • 2021-03-03
      相关资源
      最近更新 更多