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多租户(用于多租户管理)
我尝试包含Laravel Mutli租户包,以便每个用户只能看到自己的数据(自己的客户、自己的潜在客户等)

似乎我应该使用这个命令来添加租户

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(){...