map(fn (array $file) => Files::make(__($file['name']), $file['code']) ->size('w-1/2') ->rules($file['required'] ? 'required' : 'nullable') ->required($file['required']) ) ->toArray(); } /** * Sender files */ public static function senderFiles(): array { return collect(VisaMasterPaymentOrder::senderFiles()) ->map(fn (array $file) => Files::make(__($file['name']), $file['code']) ->size('w-1/2') ->rules($file['required'] ? 'required' : 'nullable') ->required($file['required']) ) ->toArray(); } } // File::make(__($file['name']), $file['code']) // ->size('w-1/2') // ->deletable(false) // ->rules('max:2048', 'mimes:jpg,png,jpeg') // ->creationRules($file['required'] ? 'required' : 'nullable') // ->updateRules('nullable')