Laravel 5.1 刷新单个表并为其添加种子

标签 laravel laravel-5 seeding

我希望在 Laravel 5.1 中刷新并播种单个表。这可能吗?

我尝试了以下方法,但它给出了错误(语法不正确)。

php artisan migrate:refresh --path=database/migrations/CreateTableTimesheet

如果我使用:php artisan migrate:refresh它只是说:

Nothing to migrate

最佳答案

您可以使用 migrate:refresh 命令回滚所有迁移,然后执行 migrate 命令。此命令有效地重新创建您的整个数据库:

php artisan migrate:refresh

您可以使用 --class 选项指定要单独运行的特定播种器类:

php artisan db:seed --class=UserTableSeeder

完整代码为:

php artisan migrate:refresh
php artisan db:seed --class=UserTableSeeder

希望这有帮助。

关于Laravel 5.1 刷新单个表并为其添加种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520058/

相关文章:

php - undefined variable : categories in Blade Laravel 6. 4.0

ruby-on-rails - rails 数据库 :seed error "undefined method ` finder_needs_type_condition ?' for nil:NilClass"

ruby-on-rails - 使用夹具数据填充生产服务器

laravel - 未找到列 : 1054 Unknown column 'remember_token' in 'field list' ?

php - Laravel Blade 附加到部分无法正常工作

php - Laravel 5.5 - 未找到类自定义 BaseController 但存在

ruby-on-rails - 转储 Heroku 数据库以在本地 seed.rb 中使用的最简单方法?

laravel - 应用程序 js 在将分支与 master (laravel+vue) merge 时发生 merge 冲突

php - 执行Laravel Eloquent 'select'语句满足多个相关表中的条件

php - 传递给 array_sort() 的参数 2 必须是可调用的,给定字符串