map(function (array $file) { return Files::make(__($file['name']), $file['code']) ->required() ->singleMediaRules(['max:2048']) ->rules('required'); }) ->toArray(); } /** * Sender files */ public static function senderFiles(): array { return collect(VisaMasterPaymentOrder::senderFiles()) ->map(function (array $file) { return Files::make(__($file['name']), $file['code']) ->required() ->rules('required') ->singleMediaRules(['max:2048']); }) ->toArray(); } }