aboutsummaryrefslogtreecommitdiff
path: root/database/seeds/RootTableSeeder.php
diff options
context:
space:
mode:
Diffstat (limited to 'database/seeds/RootTableSeeder.php')
-rw-r--r--database/seeds/RootTableSeeder.php37
1 files changed, 26 insertions, 11 deletions
diff --git a/database/seeds/RootTableSeeder.php b/database/seeds/RootTableSeeder.php
index abda56e..7c3b0ea 100644
--- a/database/seeds/RootTableSeeder.php
+++ b/database/seeds/RootTableSeeder.php
@@ -19,20 +19,35 @@
use Illuminate\Database\Seeder;
use HebrewParseTrainer\Root;
+use HebrewParseTrainer\RootKind;
use HebrewParseTrainer\RootTranslation;
class RootTableSeeder extends Seeder {
- /**
- * Run the database seeds.
- *
- * @return void
- */
- public function run()
- {
- Root::create(['root' => 'קטל', 'strong' => true]);
+ protected function add($root, $kind) {
+ $kind_id = null;
+ foreach (RootKind::where('name', $kind)->get() as $rootkind)
+ $kind_id = $rootkind->id;
- RootTranslation::create(['root' => 'קטל', 'translation' => 'kill']);
- }
+ if (is_null($kind_id))
+ die('Unknown root kind ' . $kind . "\n");
-} \ No newline at end of file
+ Root::create([
+ 'root' => $root,
+ 'root_kind_id' => $kind_id
+ ]);
+ }
+
+ /**
+ * Run the database seeds.
+ *
+ * @return void
+ */
+ public function run()
+ {
+ $this->add('קטל', 'Strong');
+
+ RootTranslation::create(['root' => 'קטל', 'translation' => 'kill']);
+ }
+
+}