diff options
Diffstat (limited to 'database/seeds')
| -rw-r--r-- | database/seeds/BasisTableSeeder.php | 41 | ||||
| -rw-r--r-- | database/seeds/DatabaseSeeder.php | 4 | ||||
| -rw-r--r-- | database/seeds/RootTableSeeder.php | 27 | ||||
| -rw-r--r-- | database/seeds/VerbTableSeeder.php | 42 | 
4 files changed, 113 insertions, 1 deletions
| diff --git a/database/seeds/BasisTableSeeder.php b/database/seeds/BasisTableSeeder.php new file mode 100644 index 0000000..a068c90 --- /dev/null +++ b/database/seeds/BasisTableSeeder.php @@ -0,0 +1,41 @@ +<?php +/** + * Created by PhpStorm. + * User: camil + * Date: 1/4/16 + * Time: 4:10 PM + */ + +use Illuminate\Database\Seeder; +use HebrewParseTrainer\Stem; +use HebrewParseTrainer\Tense; + +class BasisTableSeeder extends Seeder { + +    /** +     * Run the database seeds. +     * +     * @return void +     */ +    public function run() +    { +        Stem::create(['name' => 'Qal']); +        Stem::create(['name' => 'Niphal']); +        Stem::create(['name' => 'Piel']); +        Stem::create(['name' => 'Pual']); +        Stem::create(['name' => 'Hiphil']); +        Stem::create(['name' => 'Hophal']); +        Stem::create(['name' => 'Hitpael']); + +        Tense::create(['name' => 'perfect',                 'abbreviation' => 'pf']); +        Tense::create(['name' => 'imperfect',               'abbreviation' => 'ipf']); +        Tense::create(['name' => 'cohortative',             'abbreviation' => 'coh']); +        Tense::create(['name' => 'imperative',              'abbreviation' => 'imp']); +        Tense::create(['name' => 'jussive',                 'abbreviation' => 'ius']); +        Tense::create(['name' => 'infinitive construct',    'abbreviation' => 'infcs']); +        Tense::create(['name' => 'infinitive absolute',     'abbreviation' => 'infabs']); +        Tense::create(['name' => 'participle active',       'abbreviation' => 'pta']); +        Tense::create(['name' => 'participle passive',      'abbreviation' => 'ptp']); +    } + +}
\ No newline at end of file diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index fb9e600..2a08b14 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -14,7 +14,9 @@ class DatabaseSeeder extends Seeder      {          Model::unguard(); -        // $this->call('UserTableSeeder'); +        $this->call('BasisTableSeeder'); +        $this->call('RootTableSeeder'); +        $this->call('VerbTableSeeder');          Model::reguard();      } diff --git a/database/seeds/RootTableSeeder.php b/database/seeds/RootTableSeeder.php new file mode 100644 index 0000000..f4f8edc --- /dev/null +++ b/database/seeds/RootTableSeeder.php @@ -0,0 +1,27 @@ +<?php +/** + * Created by PhpStorm. + * User: camil + * Date: 1/4/16 + * Time: 4:10 PM + */ + +use Illuminate\Database\Seeder; +use HebrewParseTrainer\Root; +use HebrewParseTrainer\RootTranslation; + +class RootTableSeeder extends Seeder { + +    /** +     * Run the database seeds. +     * +     * @return void +     */ +    public function run() +    { +        Root::create(['root' => 'קטל', 'strong' => true]); + +        RootTranslation::create(['root' => 'קטל', 'translation' => 'kill']); +    } + +}
\ No newline at end of file diff --git a/database/seeds/VerbTableSeeder.php b/database/seeds/VerbTableSeeder.php new file mode 100644 index 0000000..739b719 --- /dev/null +++ b/database/seeds/VerbTableSeeder.php @@ -0,0 +1,42 @@ +<?php +/** + * Created by PhpStorm. + * User: camil + * Date: 1/4/16 + * Time: 4:26 PM + */ + +use Illuminate\Database\Seeder; +use HebrewParseTrainer\Verb; + +class VerbTableSeeder extends Seeder { + +    /** +     * Run the database seeds. +     * +     * @return void +     */ +    public function run() +    { +        Verb::create(['verb' => 'קָטַל', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 3, 'gender' => 'm', 'number' => 's']); +        Verb::create(['verb' => 'קָֽטְלָה', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 3, 'gender' => 'f', 'number' => 's']); +        Verb::create(['verb' => 'קָטַ֫לְתָּ', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 2, 'gender' => 'm', 'number' => 's']); +        Verb::create(['verb' => 'קָטַלְתְּ', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 's']); +        Verb::create(['verb' => 'קָטַ֫לְתִּי', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 's']); + +        Verb::create(['verb' => 'קָֽטְלוּ', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 3, 'gender' => 'c', 'number' => 'p']); +        Verb::create(['verb' => 'קְטַלְתֶּם', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 2, 'gender' => 'm', 'number' => 'p']); +        Verb::create(['verb' => 'קְטַלְתֶּן', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 2, 'gender' => 'f', 'number' => 'p']); +        Verb::create(['verb' => 'קָטַ֫לְנוּ', 'root' => 'קטל', 'stem' => 'Qal', +            'tense' => 'perfect', 'person' => 1, 'gender' => 'c', 'number' => 'p']); +    } + +}
\ No newline at end of file | 
