Files
InvoiceShelf/app/Rules/Backup/BackupDisk.php
Darko Gjorgjijoski 12d9d6c801 Regenerate IDE Helper Assets (#274)
* Add back laravel/ui package

* Fix wrong Closure import

* Regenerate ide-helper files
2025-01-12 20:48:06 +01:00

32 lines
667 B
PHP

<?php
namespace App\Rules\Backup;
use Closure;
use Illuminate\Contracts\Validation\ValidationRule;
class BackupDisk implements ValidationRule
{
/**
* Create a new rule instance.
*
* @return void
*/
public function __construct()
{
// Initialization, if needed
}
/**
* Run the validation rule.
*/
public function validate(string $attribute, mixed $value, Closure $fail): void
{
$configuredBackupDisks = config('backup.backup.destination.disks');
if (! in_array($value, $configuredBackupDisks)) {
$fail('This disk is not configured as a backup disk.');
}
}
}