Laravel 5.2为每个用户分开表

时间:2016-04-15 18:23:04

标签: php mysql database laravel

以下是我的方案中的表格

  • user(user_id)
  • user1_order
  • user2_order
  • user3_order
  • user1_calcs
  • user2_calcs
  • ..........

我有自己的理由为每个用户分配一个表(每个用户有大量数据,我的应用程序中有很多连接/查询,用户数据分离,用户满意度)

Laravel具有迁移功能,因此您必须创建一个将创建表的迁移..

我的问题是,我如何将Laravel用于我的场景?因为我不确定用户何时注册,并且在用户注册之前我无法预先生成用户表..

非常感谢任何帮助...

1 个答案:

答案 0 :(得分:1)

您可以使用Eloquent Events(不要将其与Laravel事件混淆)来运行表创建任务,例如,您可以直接custom artisan command运行from your code

此命令可以从准备好的stubs创建迁移,然后运行php artisan migrate命令。