Skip to content

Commit c37e034

Browse files
committed
Update LaravelValidateServiceProvider.php
1 parent aca4e3e commit c37e034

File tree

1 file changed

+6
-35
lines changed

1 file changed

+6
-35
lines changed

src/LaravelValidateServiceProvider.php

Lines changed: 6 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,12 @@
22

33
namespace Milwad\LaravelValidate;
44

5+
use Illuminate\Support\Facades\File;
56
use Illuminate\Support\ServiceProvider;
67
use Milwad\LaravelValidate\Utils\CountryPhoneCallback;
78

89
class LaravelValidateServiceProvider extends ServiceProvider
910
{
10-
/**
11-
* Languages names.
12-
*
13-
* @var array|string[]
14-
*/
15-
public array $langs = [
16-
'ar',
17-
'az',
18-
'bn',
19-
'ca',
20-
'de',
21-
'el',
22-
'en',
23-
'es',
24-
'fa',
25-
'fr',
26-
'hi',
27-
'id',
28-
'It',
29-
'ja',
30-
'ko',
31-
'ku_so',
32-
'mk',
33-
'pt_BR',
34-
'ru',
35-
'si',
36-
'sv',
37-
'tr',
38-
'uk',
39-
'zh_CN',
40-
];
41-
4211
/**
4312
* Register files.
4413
*/
@@ -56,9 +25,11 @@ public function register(): void
5625
/**
5726
* Publish lang files.
5827
*/
59-
private function publishLangFiles(): void
28+
protected function publishLangFiles(): void
6029
{
61-
foreach ($this->langs as $lang) {
30+
$langs = File::directories(__DIR__.'/lang');
31+
32+
foreach ($langs as $lang) {
6233
$this->publishes([
6334
__DIR__."/lang/$lang" => lang_path($lang),
6435
], "validate-lang-$lang");
@@ -68,7 +39,7 @@ private function publishLangFiles(): void
6839
/**
6940
* Publish config file.
7041
*/
71-
private function publishConfigFile(): void
42+
protected function publishConfigFile(): void
7243
{
7344
$this->publishes([
7445
__DIR__.'/../config/laravel-validate.php' => config_path('laravel-validate.php'),

0 commit comments

Comments
 (0)