This repository was archived by the owner on Nov 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +38
-9
lines changed Expand file tree Collapse file tree 3 files changed +38
-9
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Traits ;
4+
5+ trait SeedingProgressBar
6+ {
7+ public function run ()
8+ {
9+ $ seeders = $ this ->seeders ;
10+
11+ $ this ->command ->info ('Seeding ' . __CLASS__ . '... ' );
12+ $ this ->command ->getOutput ()->progressStart (count ($ seeders ));
13+
14+ foreach ($ seeders as $ class => $ is_class ) {
15+ if ($ is_class ) {
16+ $ this ->call ($ class , true );
17+ } else {
18+ $ method = $ class ;
19+ $ this ->$ method ();
20+ }
21+ $ this ->command ->getOutput ()->progressAdvance ();
22+ }
23+ $ this ->command ->getOutput ()->progressFinish ();
24+ }
25+ }
Original file line number Diff line number Diff line change 44
55class DatabaseSeeder extends Seeder
66{
7- /**
8- * Run the database seeds.
9- */
10- public function run ()
11- {
12- $ this ->call (RolesAndPermissionsSeeder::class);
13- }
7+ use \App \Traits \SeedingProgressBar;
8+
9+ public $ seeders = [
10+ RolesAndPermissionsSeeder::class => true ,
11+ ];
1412}
Original file line number Diff line number Diff line change 55
66class DevelopmentSeeder extends Seeder
77{
8+ use \App \Traits \SeedingProgressBar;
9+
10+ public $ seeders = [
11+ 'seedUsers ' => false ,
12+ ];
13+
814 /**
9- * Run the database seeds .
15+ * Seed Users .
1016 */
11- public function run ()
17+ public function seedUsers ()
1218 {
1319 $ roles = collect (config ('acl.roles ' ));
1420
You can’t perform that action at this time.
0 commit comments