Open AppServiceProvider.php and add bellow:
Validator::extend('base64image', function ($attribute, $value, $parameters, $validator) {
try {
$image = Image::make($value);
$size = strlen(base64_decode($value));
$size_kb = $size / 1024;
return $size_kb <= $parameters[0];
} catch (\Exception $e) {
return false;
}
});
Validator::replacer('base64image', function($message, $attribute, $rule, $parameters) {
$base64image = $parameters[0];
return str_replace(':base64image', $base64image, $message);
});