闭包:
// 在查询构建器中添加tenant_id条件
YourModel::addGlobalScope('tenant_id', function ($query) use ($tenantId) {
$query->where('tenant_id', $tenantId);
});
引入:
<?php
namespace App\Tenant\Scope;
use Hyperf\Database\Model\Builder;
use Hyperf\Database\Model\Model;
use Hyperf\Database\Model\Scope;
class TenantScope implements Scope
{
public function apply(Builder $builder, Model $model)
{
$builder->where('tenant_id', get_tenant_id());
}
}