Php 如何使用Confide/Laravel将租户添加到租户范围
我正在使用Php 如何使用Confide/Laravel将租户添加到租户范围,php,laravel,multi-tenant,Php,Laravel,Multi Tenant,我正在使用 拉维尔 信任(用于用户身份验证) Laravel多租户(用于多租户管理) 我尝试包含Laravel Mutli租户包,以便每个用户只能看到自己的数据(自己的客户、自己的潜在客户等) 似乎我应该使用这个命令来添加租户 TenantScope::addTenant($tenantColumn, $tenantId) 我不知道应该在哪里添加这行代码。以下是我尝试的: 1.添加到我的路线文件中 TenantScope::addTenant('user_id', 1); 工作,但我知道
- 拉维尔
- 信任(用于用户身份验证)
- Laravel多租户(用于多租户管理)
TenantScope::addTenant($tenantColumn, $tenantId)
我不知道应该在哪里添加这行代码。以下是我尝试的:
1.添加到我的路线文件中
TenantScope::addTenant('user_id', 1);
工作,但我知道这不是正确的方式这样做
2.添加到UsersController.php
我补充说
TenantScope::addTenant('user_id', 1);
但我有一个错误:
AuraIsHere\LaravelMultiTenant\TenantScope: tenant column "user_id" NOT found in tenants scope "[]"
当用户登录时,我应该如何获取实际用户id?供将来参考:解决方案很简单!我将使用路由筛选器:
Route::filter('multitenant', function(){
TenantScope::addTenant('user_id', Auth::user()->id);
});
然后使用这个过滤器
Route::group(array('before' => 'auth|multitenant'), function(){...