2
2
3
3
namespace Database \Seeders ;
4
4
5
+ use App \Models \Message ;
5
6
use App \Models \User ;
6
7
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
8
+ use App \Models \Group ;
7
9
use Illuminate \Database \Seeder ;
10
+ use Illuminate \Support \Facades \Hash ;
8
11
9
12
class DatabaseSeeder extends Seeder
10
13
{
@@ -13,11 +16,42 @@ class DatabaseSeeder extends Seeder
13
16
*/
14
17
public function run (): void
15
18
{
16
- // User::factory(10)->create();
17
19
18
20
User::factory ()->create ([
19
- 'name ' => 'Test User ' ,
20
-
21
+ 'name ' => 'Okono Wilfried ' ,
22
+
23
+ 'password ' => Hash::make ('Test1234 ' ),
24
+ 'is_admin ' => true ,
25
+ 'email_verified_at ' => now ()
21
26
]);
27
+
28
+ User::factory ()->create ([
29
+ 'name ' => 'Piper Mba ' ,
30
+
31
+ 'password ' => Hash::make ('password ' ),
32
+ 'is_admin ' => false ,
33
+ 'email_verified_at ' => now ()
34
+ ]);
35
+
36
+ User::factory ()->create ([
37
+ 'name ' => 'Jowil ' ,
38
+
39
+ 'password ' => Hash::make ('password ' ),
40
+ 'is_admin ' => false ,
41
+ 'email_verified_at ' => now ()
42
+ ]);
43
+
44
+ User::factory (28 )->create ();
45
+
46
+ for ($ i = 0 ; $ i < 5 ; $ i ++) {
47
+ $ group = Group::factory ()->create (['owner_id ' => 1 ]);
48
+
49
+ $ users = User::inRandomOrder ()->limit (rand (3 , 7 ))->pluck ('id ' );
50
+ $ group ->users ()->attach (array_unique ([1 , ...$ users ]));
51
+ }
52
+
53
+ Message::factory (1000 )->creae ();
54
+
55
+ $ messzzzzzz
22
56
}
23
57
}
0 commit comments