FleetCart/app/Install/Permission.php
2023-12-03 14:07:47 +00:00

31 lines
605 B
PHP

<?php
namespace FleetCart\Install;
class Permission
{
public function provided(): bool
{
return collect($this->files())
->merge($this->directories())
->every(fn ($item) => $item);
}
public function files(): array
{
return [
'.env' => is_writable(base_path('.env')),
];
}
public function directories(): array
{
return [
'storage' => is_writable(storage_path()),
'bootstrap/cache' => is_writable(app()->bootstrapPath('cache')),
];
}
}