mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-12 11:34:03 +00:00
Bootstrapper tests
This commit is contained in:
parent
73fc525126
commit
6f4b9f486c
20 changed files with 266 additions and 79 deletions
|
|
@ -2,12 +2,14 @@
|
|||
|
||||
namespace Stancl\Tenancy;
|
||||
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
|
||||
use Stancl\Tenancy\Contracts\Tenant;
|
||||
|
||||
class Tenancy
|
||||
{
|
||||
/** @var Tenant|null */
|
||||
/** @var Tenant|Model|null */
|
||||
public $tenant;
|
||||
|
||||
/** @var callable|null */
|
||||
|
|
@ -48,4 +50,17 @@ class Tenancy
|
|||
|
||||
return $resolve($this->tenant);
|
||||
}
|
||||
|
||||
public function query(): Builder
|
||||
{
|
||||
return $this->model()->query();
|
||||
}
|
||||
|
||||
/** @return Tenant|Model */
|
||||
public function model()
|
||||
{
|
||||
$class = config('tenancy.tenant_model');
|
||||
|
||||
return new $class;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue