36 lines
888 B
PHP
36 lines
888 B
PHP
<?php
|
|
|
|
namespace App\Modules\SberPaymentOrder\Nova\Resources;
|
|
|
|
use App\Modules\SberPaymentOrder\Models\SberPaymentOrder;
|
|
use Ebess\AdvancedNovaMediaLibrary\Fields\Files;
|
|
|
|
class SberPaymentOrderFileFields
|
|
{
|
|
/**
|
|
* Reciver files
|
|
*/
|
|
public static function reciverFiles(): array
|
|
{
|
|
return collect(SberPaymentOrder::reciverFiles())
|
|
->map(function (array $file) {
|
|
return Files::make(__($file['name']), $file['code'])
|
|
->required();
|
|
})
|
|
->toArray();
|
|
}
|
|
|
|
/**
|
|
* Sender files
|
|
*/
|
|
public static function senderFiles(): array
|
|
{
|
|
return collect(SberPaymentOrder::senderFiles())
|
|
->map(function (array $file) {
|
|
return Files::make(__($file['name']), $file['code'])
|
|
->required();
|
|
})
|
|
->toArray();
|
|
}
|
|
}
|