devig / voyager-bread-generator
使用 artisan 在控制台创建 BREAD
1.0.0
2017-10-20 02:25 UTC
Requires
- tcg/voyager: ^1.0
Requires (Dev)
- laravel/laravel: ^5.5
This package is not auto-updated.
Last update: 2024-09-21 17:56:25 UTC
README
当我们将本地项目部署到不同的环境时,通常会出现一个常见问题。目前,我们需要导出数据库等,以保持所有新 BREAD 结构在所有环境中的一致性。
在不每次都创建数据库导入的情况下完成此操作的唯一方法是,为每个面包创建迁移、种子等。
这允许开发者使用 Artisan 从命令行创建新的 BREAD。
如何使用
创建一个新的面包
php artisan voyager:bread books
您还可以生成模型和迁移文件
php artisan voyager:bread books --migration --model
配置面包
此命令将为新的面包种子创建一个名为 BooksBreadSeeder 的新文件,其中包含新面包种子的基本配置,在那里您可以添加/编辑所有面包字段。请参阅 DataRowsTableSeeder
一旦种子完成,您需要运行
php artisan db:seed --class=BooksBreadSeeder
可选地,您可能需要从命令行重新生成权限
php artisan db:seed --class=PermissionRoleTableSeeder
如果您收到错误 "类不存在",则
composer dump-autoload
您也可以从管理面板手动进行此操作
别忘了运行新的迁移
php artisan migrate