Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • ThinkPHP

  • FastAdmin

  • laravel

  • laravel-jetstream.vue

  • laravel常用扩展包

    • Laraval IDE 自动补全助手:Laravel IDE Helper Generator
    • Laravel-Modules 多模块扩展
    • tenancy多租户框架
      • 常见操作
        • 手动创建租户
        • 指定租户域名
        • 操作指定租户数据
  • 《PHP框架》
  • laravel常用扩展包
mrcdh
2021-12-05
目录

tenancy多租户框架

github (opens new window) 中文文档 (opens new window) 官方文档 (opens new window)

# 常见操作

# 手动创建租户

$tenant = Tenant::create([
    'id' => $userApp->id, // 通过tenant('id')获取到的值
    'tenancy_db_name' => 'site_'.$userApp->id // 指定创建的数据库名称
]);
1
2
3
4

# 指定租户域名

// $tenant 为手动创建租户实例
// $domain 为租户完整域名
$domain = 'site.localhost';
$tenant->domains()->create(['domain' => $domain]);
1
2
3
4

# 操作指定租户数据

// $id 为创建租户时的id
$tenant = Tenant::find($id);
$tenant->run(function(){
    Admin::create([
        'username' => 'test'
    ]);
});
1
2
3
4
5
6
7
#laravel
上次更新: 2023/09/22, 16:54:32
Laravel-Modules 多模块扩展

← Laravel-Modules 多模块扩展

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×