<?php

namespace App\Rules;

use Illuminate\Contracts\Validation\Validator;

class Base64Rule
{
    public function validate($attribute, $value, $parameters, $validator)
    {
        $maxFileSize = 1 * 1024 * 1024; // 1 megabyte in bytes

        if (strlen($value) > $maxFileSize) {
            return false;
        }

        return base64_decode($value, true) !== false;
    }
}