博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel 5.* 执行seeder命令出现错误的解决方法
阅读量:6373 次
发布时间:2019-06-23

本文共 528 字,大约阅读时间需要 1 分钟。

最近在使用Laravel开发一个项目,测试中需要增加数据库基础数据动作,当第一次执行完`php artisan db:seed` 后,增加新的seeder文件时执行会报错。错误信息如下`[ReflectionException] Class ***TableSeeder does not exist`

首先我已经确保新的seeder文件和全局database seeder是在同一个seeder目录下了,仍然会出现这个问题的原因是 我们需要清理下之前执行生成的classmap信息。

在控制台中执行`composer dump-autoload`,然后再执行`php artisan db:seed`.

在实际产品中,seeder一般用于产生基础数据,那么在线上环境中,我们不可以再直接执行全部的seeder,可以选择使用`php artisan db:seed--class=UserTableSeeder`来针对独立的seeder文件进行操作。具体可以参考文档

作者:letonode
链接:https://www.jianshu.com/p/27a76e702d71
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
你可能感兴趣的文章
iOS开发之二维码扫描
查看>>
DBCC DBREINDEX重建索引提高SQL Server性能
查看>>
.NET平台下Redis使用(二)【StackExchange.Redis学习】
查看>>
javascript中全局变量的定义
查看>>
带你走进SAP项目实施过程——前言(0)
查看>>
How do I measure JVM startup time?
查看>>
SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析
查看>>
Cocos Creator 获取节点的方式
查看>>
React Native(五)——获取设备信息react-native-device-info
查看>>
Ubuntu 16.04 -- 同时配置Nginx(转发)和frp(内网映射)和HTTPS(ca加密) - 端口转发
查看>>
dig linux下的使用
查看>>
通过socket实现处理多个连接,send和resv都是有数量限制的
查看>>
proposal_layer.py层解读
查看>>
SpringMVC自定义视图Excel视图和PDF视图
查看>>
selenium截取具体元素图片(python版)
查看>>
Javascript登录页面“记住密码”实现
查看>>
关于素数定理的一个延拓
查看>>
WinPE作为启动硬盘
查看>>
linux apache虚拟主机配置(基于ip,端口,域名)
查看>>
CSS 选择器
查看>>