diff options
Diffstat (limited to 'database/seeds/RootTableSeeder.php')
-rw-r--r-- | database/seeds/RootTableSeeder.php | 37 |
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']); + } + +} |