码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel 5.* 执行seeder命令出现错误的解决方法

时间:2018-09-09 00:45:35      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:***   link   bsp   ase   load   php   tar   nbsp   data   

最近在使用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文件进行操作。具体可以参考文档laravel seeder

 

转载于:https://www.jianshu.com/p/27a76e702d71

Laravel 5.* 执行seeder命令出现错误的解决方法

标签:***   link   bsp   ase   load   php   tar   nbsp   data   

原文地址:https://www.cnblogs.com/leilei-1/p/9611004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!