// app/Providers/AppServiceProvider.php Validator::extend('khmer_script', function ($attribute, $value) return preg_match('/^[\pKhmer\s]+$/u', $value); ); Usage:

For URL-friendly version, consider romanizing Khmer (complex, but possible with mapping libraries). 5.1. Using Carbon with Khmer Carbon supports Khmer via setLocale('km') :

$locale = $request->segment(1); if (in_array($locale, ['en', 'km'])) app()->setLocale($locale); return $next($request);