You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 9.3请求类结构重构:PSR-4自动加载报错解决方案咨询

解决Laravel 9.3请求类迁移后的PSR-4自动加载报错问题

报错的核心原因是类的命名空间与文件实际存储路径不匹配,违反了PSR-4自动加载标准。按照以下步骤修复即可:

1. 修正类的命名空间

打开迁移后的文件 app/Http/Requests/Account/Password/UpdatePasswordRequest.php,将原有命名空间修改为与目录结构对应的层级:

<?php

// 替换原来的 namespace App\Http\Requests;
namespace App\Http\Requests\Account\Password;

use Illuminate\Foundation\Http\FormRequest;

class UpdatePasswordRequest extends FormRequest
{
    // 保留类内原有验证规则、授权逻辑等代码
}

2. 确认代码中的引入路径

确保所有使用该请求类的文件中,use 语句与新命名空间一致:

use App\Http\Requests\Account\Password\UpdatePasswordRequest;

3. 重新生成自动加载映射

在项目根目录执行命令:

composer dump-autoload

关键提示

PSR-4标准要求:

  • 命名空间的每个层级必须对应目录结构的一级
  • 类名必须与文件名完全一致(包括大小写,Linux/macOS环境下严格区分)

内容的提问来源于stack exchange,提问作者almiros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:55:29