]> BookStack Code Mirror - bookstack/commitdiff
#47 - Adding comments to the dummy content seeder.
authorAbijeet <redacted>
Sun, 11 Jun 2017 06:10:37 +0000 (11:40 +0530)
committerAbijeet <redacted>
Sun, 11 Jun 2017 06:10:37 +0000 (11:40 +0530)
database/factories/ModelFactory.php
database/seeds/DummyContentSeeder.php

index ebf78d1fa4665251b4b0f570bc287f3f84e31093..b5bb32c1183e58fa9f1a5a49980c5dd920c3c067 100644 (file)
@@ -70,4 +70,14 @@ $factory->define(BookStack\Image::class, function ($faker) {
         'type' => 'gallery',
         'uploaded_to' => 0
     ];
+});
+
+$factory->define(BookStack\Comment::class, function($faker) {
+    $text = $faker->paragraph(3);
+    $html = '<p>' . $text. '</p>';
+    return [
+        'html' => $html,
+        'text' => '#' . $text,
+        'active' => 1
+    ];
 });
\ No newline at end of file
index 3d92efab1674626df417be98d90de67c379e86d9..996cd178d7a3927c9e1c62163c6213359766d477 100644 (file)
@@ -20,7 +20,10 @@ class DummyContentSeeder extends Seeder
             ->each(function($book) use ($user) {
                 $chapters = factory(\BookStack\Chapter::class, 5)->create(['created_by' => $user->id, 'updated_by' => $user->id])
                     ->each(function($chapter) use ($user, $book){
-                       $pages = factory(\BookStack\Page::class, 5)->make(['created_by' => $user->id, 'updated_by' => $user->id, 'book_id' => $book->id]);
+                       $pages = factory(\BookStack\Page::class, 5)->create(['created_by' => $user->id, 'updated_by' => $user->id, 'book_id' => $book->id])->each(function($page) use ($user) {
+                           $comments = factory(\BookStack\Comment::class, 3)->make(['created_by' => $user->id, 'updated_by' => $user->id, 'page_id' => $page->id]);
+                           $page->comments()->saveMany($comments);
+                       });
                         $chapter->pages()->saveMany($pages);
                     });
                 $pages = factory(\BookStack\Page::class, 3)->make(['created_by' => $user->id, 'updated_by' => $user->id]);