Laravel - 根据单独的 table 行创建创建动态前缀数据库 tables
Laravel - Create dynamically prefixed database tables based on separate table row creation
当我在数据库中创建一个新的 "company" 时,它会获得一个 ID。创建该公司后,我想动态创建以此 ID 为前缀的 tables。例如:
- 公司 01 创建于 table 个公司。
- Table 01_data_type 已创建。
- Table 01_other_data_type 已创建。
第 1 步由表单触发。第 2-3 步及以后的步骤由第 1 步触发。
我认为在 Laravel 中执行此操作的最佳方法是在我的存储方法中,在存储时,为迁移调用 artisan 命令并传递 ID。有更好的方法吗?
@Ohgodwhy 在问题的评论中提供了答案。生成一个动态创建表的作业。
当我在数据库中创建一个新的 "company" 时,它会获得一个 ID。创建该公司后,我想动态创建以此 ID 为前缀的 tables。例如:
- 公司 01 创建于 table 个公司。
- Table 01_data_type 已创建。
- Table 01_other_data_type 已创建。
第 1 步由表单触发。第 2-3 步及以后的步骤由第 1 步触发。
我认为在 Laravel 中执行此操作的最佳方法是在我的存储方法中,在存储时,为迁移调用 artisan 命令并传递 ID。有更好的方法吗?
@Ohgodwhy 在问题的评论中提供了答案。生成一个动态创建表的作业。