diff --git a/src/Actions/CreateStorageSymlinksAction.php b/src/Actions/CreateStorageSymlinksAction.php index 3500c264..64d8d01e 100644 --- a/src/Actions/CreateStorageSymlinksAction.php +++ b/src/Actions/CreateStorageSymlinksAction.php @@ -5,16 +5,18 @@ declare(strict_types=1); namespace Stancl\Tenancy\Actions; use Exception; -use Stancl\Tenancy\Concerns\DealsWithTenantSymlinks; +use Illuminate\Support\Collection; +use Illuminate\Support\LazyCollection; use Stancl\Tenancy\Database\Models\Tenant; -use Stancl\Tenancy\Events\CreatingStorageSymlink; use Stancl\Tenancy\Events\StorageSymlinkCreated; +use Stancl\Tenancy\Events\CreatingStorageSymlink; +use Stancl\Tenancy\Concerns\DealsWithTenantSymlinks; class CreateStorageSymlinksAction { use DealsWithTenantSymlinks; - public static function handle($tenants, bool $relativeLink = false, bool $force = false): void + public static function handle(Tenant|Collection|LazyCollection $tenants, bool $relativeLink = false, bool $force = false): void { $tenants = $tenants instanceof Tenant ? collect([$tenants]) : $tenants; diff --git a/src/Actions/RemoveStorageSymlinksAction.php b/src/Actions/RemoveStorageSymlinksAction.php index b6cf8adf..9e399ae2 100644 --- a/src/Actions/RemoveStorageSymlinksAction.php +++ b/src/Actions/RemoveStorageSymlinksAction.php @@ -4,16 +4,18 @@ declare(strict_types=1); namespace Stancl\Tenancy\Actions; -use Stancl\Tenancy\Concerns\DealsWithTenantSymlinks; +use Illuminate\Support\Collection; +use Illuminate\Support\LazyCollection; use Stancl\Tenancy\Database\Models\Tenant; -use Stancl\Tenancy\Events\RemovingStorageSymlink; use Stancl\Tenancy\Events\StorageSymlinkRemoved; +use Stancl\Tenancy\Events\RemovingStorageSymlink; +use Stancl\Tenancy\Concerns\DealsWithTenantSymlinks; class RemoveStorageSymlinksAction { use DealsWithTenantSymlinks; - public static function handle($tenants): void + public static function handle(Tenant|Collection|LazyCollection $tenants): void { $tenants = $tenants instanceof Tenant ? collect([$tenants]) : $tenants;