* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ use Illuminate\Database\Seeder; use HebrewParseTrainer\Root; use HebrewParseTrainer\RootKind; use HebrewParseTrainer\RootTranslation; class RootTableSeeder extends Seeder { protected function add($root, $kind) { $kind_id = null; foreach (RootKind::where('name', $kind)->get() as $rootkind) $kind_id = $rootkind->id; if (is_null($kind_id)) die('Unknown root kind ' . $kind . "\n"); 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']); } }