Laravel - 根据单独的 table 行创建创建动态前缀数据库 tables

Laravel - Create dynamically prefixed database tables based on separate table row creation

当我在数据库中创建一个新的 "company" 时,它会获得一个 ID。创建该公司后,我想动态创建以此 ID 为前缀的 tables。例如:

  1. 公司 01 创建于 table 个公司。
  2. Table 01_data_type 已创建。
  3. Table 01_other_data_type 已创建。

第 1 步由表单触发。第 2-3 步及以后的步骤由第 1 步触发。

我认为在 Laravel 中执行此操作的最佳方法是在我的存储方法中,在存储时,为迁移调用 artisan 命令并传递 ID。有更好的方法吗?

@Ohgodwhy 在问题的评论中提供了答案。生成一个动态创建表的作业。