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

执行php artisan db:seed时提示PermissionTableSeeder类不存在

报错排查:Class PermissionTableSeeder does not exist

可能原因及解决方法

1. 检查文件位置与命名

  • 确认Seeder文件存放在项目根目录下的database/seeders文件夹中
  • 文件名必须为PermissionTableSeeder.php(注意大小写,Linux/macOS系统严格区分大小写)

2. 更新Composer自动加载

执行以下命令刷新自动加载映射:

composer dump-autoload

3. 清除Laravel缓存

执行命令清除配置和路由缓存:

php artisan cache:clear
php artisan config:clear

4. 使用全限定类名执行命令

如果以上步骤无效,尝试在命令中指定完整命名空间:

php artisan db:seed --class=Database\\Seeders\\PermissionTableSeeder

额外检查

  • 确认你的Laravel版本是8.x及以上(该版本开始Seeder默认使用Database\Seeders命名空间,低版本命名空间规则不同)
  • 检查文件中的命名空间namespace Database\Seeders;是否正确,无拼写错误

内容的提问来源于stack exchange,提问作者Måhmőud Mńdï

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 05:10:49