1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 16:24:04 +00:00
tenancy/src/helpers.php
2019-10-23 08:14:30 +02:00

52 lines
1 KiB
PHP

<?php
declare(strict_types=1);
use Stancl\Tenancy\Tenant;
use Stancl\Tenancy\TenantManager;
if (! \function_exists('tenancy')) {
/** @return TenantManager|mixed */
function tenancy($key = null)
{
if ($key) {
return app(TenantManager::class)->getTenant($key) ?? null;
}
return app(TenantManager::class);
}
}
if (! \function_exists('tenant')) {
/** @return Tenant|mixed */
function tenant($key = null)
{
if (! is_null($key)) {
return optional(app(Tenant::class))->get($key) ?? null;
}
return app(Tenant::class);
}
}
if (! \function_exists('tenant_asset')) {
/** @return string */
function tenant_asset($asset)
{
return route('stancl.tenancy.asset', ['path' => $asset]);
}
}
if (! \function_exists('global_asset')) {
function global_asset($asset)
{
return app('globalUrl')->asset($asset);
}
}
if (! \function_exists('global_cache')) {
function global_cache()
{
return app('globalCache');
}
}