diff --git a/src/Base.php b/src/Base.php index 5e15d5a..a5eb797 100644 --- a/src/Base.php +++ b/src/Base.php @@ -16,7 +16,7 @@ function __construct(string $country = null) $v = Validator::make([ "country" => $country, ], [ - "country" => "nullable|string|in:US,CA,MX", + "country" => "nullable|string|in:US,CA,MX,BR", ]); if ($v->fails()) { @@ -147,6 +147,35 @@ protected function isAbbr($value, string $country = null): bool ["abbr" => "VER", "name" => "Veracruz de Ignacio de la Llave"], ["abbr" => "YUC", "name" => "Yucatán"], ["abbr" => "ZAC", "name" => "Zacatecas"], + ], + "BR" => [ + ["abbr" => 'AC', "name" => 'Acre'], + ["abbr" => 'AL', "name" => 'Alagoas'], + ["abbr" => 'AP', "name" => 'Amapá'], + ["abbr" => 'AM', "name" => 'Amazonas'], + ["abbr" => 'BA', "name" => 'Bahia'], + ["abbr" => 'CE', "name" => 'Ceará'], + ["abbr" => 'DF', "name" => 'Distrito Federal'], + ["abbr" => 'ES', "name" => 'Espírito Santo'], + ["abbr" => 'GO', "name" => 'Goiás'], + ["abbr" => 'MA', "name" => 'Maranhão'], + ["abbr" => 'MT', "name" => 'Mato Grosso'], + ["abbr" => 'MS', "name" => 'Mato Grosso do Sul'], + ["abbr" => 'MG', "name" => 'Minas Gerais'], + ["abbr" => 'PA', "name" => 'Pará'], + ["abbr" => 'PB', "name" => 'Paraíba'], + ["abbr" => 'PR', "name" => 'Paraná'], + ["abbr" => 'PE', "name" => 'Pernambuco'], + ["abbr" => 'PI', "name" => 'Piauí'], + ["abbr" => 'RR', "name" => 'Roraima'], + ["abbr" => 'RO', "name" => 'Rondônia'], + ["abbr" => 'RJ', "name" => 'Rio de Janeiro'], + ["abbr" => 'RN', "name" => 'Rio Grande do Norte'], + ["abbr" => 'RS', "name" => 'Rio Grande do Sul'], + ["abbr" => 'SC', "name" => 'Santa Catarina'], + ["abbr" => 'SP', "name" => 'São Paulo'], + ["abbr" => 'SE', "name" => 'Sergipe'], + ["abbr" => 'TO', "name" => 'Tocantins'], ], ]; @@ -156,6 +185,7 @@ protected function getSubject(string $country = null): string { case "US": case "MX": + case "BR": return "State"; case "CA": return "Province";