File tree Expand file tree Collapse file tree 5 files changed +30
-18
lines changed Expand file tree Collapse file tree 5 files changed +30
-18
lines changed Original file line number Diff line number Diff line change 15
15
"role" : " Developer"
16
16
}],
17
17
"require" : {
18
- "laravel-enso/core" : " ^5 .0" ,
18
+ "laravel-enso/core" : " ^6 .0" ,
19
19
"laravel-enso/forms" : " ^4.0" ,
20
- "laravel-enso/helpers" : " ^2 .0" ,
20
+ "laravel-enso/helpers" : " ^3 .0" ,
21
21
"laravel-enso/select" : " ^4.0" ,
22
22
"laravel-enso/migrator" : " ^2.0" ,
23
23
"laravel-enso/tables" : " ^4.0"
24
24
},
25
25
"autoload" : {
26
26
"psr-4" : {
27
- "LaravelEnso\\ Localisation\\ " : " src/"
27
+ "LaravelEnso\\ Localisation\\ " : " src/" ,
28
+ "LaravelEnso\\ Localisation\\ Database\\ Factories\\ " : " database/factories/" ,
29
+ "LaravelEnso\\ Localisation\\ Database\\ Seeders\\ " : " database/seeders/"
28
30
}
29
31
},
30
32
"extra" : {
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- use Faker \Generator as Faker ;
3
+ namespace LaravelEnso \Localisation \Database \Factories ;
4
+
5
+ use Illuminate \Database \Eloquent \Factories \Factory ;
4
6
use LaravelEnso \Localisation \Models \Language ;
5
7
6
- $ factory ->define (Language::class, function (Faker $ faker ) {
7
- $ countryCode = $ faker ->countryCode ;
8
+ class LanguageFactory extends Factory
9
+ {
10
+ protected $ model = Language::class;
11
+
12
+ public function definition ()
13
+ {
14
+ $ countryCode = $ this ->faker ->countryCode ;
8
15
9
- return [
10
- 'name ' => $ countryCode ,
11
- 'display_name ' => strtolower ($ faker ->country ),
12
- 'flag ' => 'flag-icon flag-icon- ' .$ countryCode ,
13
- 'is_rtl ' => $ faker ->boolean ,
14
- 'is_active ' => $ faker ->boolean ,
15
- ];
16
- });
16
+ return [
17
+ 'name ' => $ countryCode ,
18
+ 'display_name ' => strtolower ($ this ->faker ->country ),
19
+ 'flag ' => 'flag-icon flag-icon- ' .$ countryCode ,
20
+ 'is_rtl ' => $ this ->faker ->boolean ,
21
+ 'is_active ' => $ this ->faker ->boolean ,
22
+ ];
23
+ }
24
+ }
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
+ namespace LaravelEnso \Localisation \Database \Seeders ;
4
+
3
5
use Illuminate \Database \Seeder ;
4
6
use Illuminate \Support \Collection ;
5
7
use LaravelEnso \Localisation \Models \Language ;
@@ -22,6 +24,6 @@ class LanguageSeeder extends Seeder
22
24
public function run ()
23
25
{
24
26
(new Collection (self ::Languages))
25
- ->each (fn ($ language ) => factory ( Language::class )->create ($ language ));
27
+ ->each (fn ($ language ) => Language::factory ( )->create ($ language ));
26
28
}
27
29
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Database \Eloquent \Model ;
6
6
use LaravelEnso \Helpers \Contracts \Activatable ;
7
7
use LaravelEnso \Helpers \Traits \ActiveState ;
8
+ use LaravelEnso \Helpers \Traits \HasFactory ;
8
9
use LaravelEnso \Tables \Traits \TableCache ;
9
10
10
11
class Language extends Model implements Activatable
11
12
{
12
- use ActiveState;
13
- use TableCache;
13
+ use ActiveState, HasFactory, TableCache;
14
14
15
15
private const FlagClassPrefix = 'flag-icon flag-icon- ' ;
16
16
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ protected function setUp(): void
34
34
$ this ->seed ()
35
35
->actingAs ($ this ->user = User::first ());
36
36
37
- $ this ->testModel = factory ( Language::class )->make ([
37
+ $ this ->testModel = Language::factory ( )->make ([
38
38
'name ' => self ::LangName,
39
39
'flag ' => 'flag-icon flag-icon- ' .self ::LangName,
40
40
]);
You can’t perform that action at this time.
0 commit comments