for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Rinvex\Language\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Validator;
class LanguageServiceProvider extends ServiceProvider
{
/**
* {@inheritdoc}
*/
public function boot()
// Add language validation rule
Validator::extend('language', function ($attribute, $value) {
return array_key_exists(mb_strtolower($value), languages());
}, 'Language MUST be valid!');
}