¨4.0.1¨
This commit is contained in:
30
app/Install/Permission.php
Normal file
30
app/Install/Permission.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?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')),
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user