没有软件包如何在Laravel中为租户运行迁移?

时间:2019-01-18 03:15:26

标签: database laravel-5 multi-tenant

我从Laravel中的多租户开始,我不完全了解可用的软件包,现在我有以下内容:

  • 我要用URL的第一部分来标识每个租户,并且每个人都共享一个https://awesomedomain.com/tenant-url/another-params相同的域,在中间件中,我要删除“ tenant-url”部分来处理URL中的URL。每个租户都可以使用相同的方法,我还可以通过请求对象在控制器中接收url参数,以识别每个租户
  • 我可以使用--- path参数为数据库/迁移/租户下的租户创建迁移,这样默认情况下将不会运行这些迁移

    php artisan make:migration create_users_table ---path=database/migrations/tenants
    
  • 对于身份验证,我有一个用于租户的数据库,例如(id,name,db_tenant,tenant_url),其中tenant_url是租户的唯一URL,用于继续进行身份验证并在每个租户中处理

现在,我所缺少的是使用“ db_tenant”字段对每个租户执行数据库/迁移/租户迁移的简单方法,可以遍历所有租户数据库。

如果没有带有简单明了的Laravel代码的软件包,怎么办?

0 个答案:

没有答案