Files
compras/app/Models/Concerns/BelongsToTenant.php
T
nala 4d42f083ce
tests / ci (push) Canceled after 0s
commit
2026-10-28 12:06:05 +02:00

17 lines
426 B
PHP

<?php
namespace App\Models\Concerns;
use Illuminate\Database\Eloquent\Builder;
trait BelongsToTenant
{
protected static function bootBelongsToTenant(): void
{
static::addGlobalScope('tenant', function (Builder $query) {
$tenantId = auth()->check() ? auth()->user()->tenant_id : null;
$query->where($query->getModel()->qualifyColumn('tenant_id'), $tenantId ?? 0);
});
}
}