コード例 #1
0
ファイル: LeerlingSeeder.php プロジェクト: svro/lvslib
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     DB::table('leerling')->truncate();
     DB::table('klas')->truncate();
     factory(Klas::class, 50)->create();
     factory(Leerling::class, 50)->create();
     $leerling = Leerling::find(rand(1, 50));
     $klas = Klas::find(rand(1, 50));
     //var_dump($klas);
     DB::statement('SET FOREIGN_KEY_CHECKS = 1');
     Model::reguard();
 }
コード例 #2
0
ファイル: ModelFactory.php プロジェクト: svro/lvslib
<?php

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
use Eduweb2\lvslib\Leerling;
use Eduweb2\lvslib\Klas;
$factory->define(Klas::class, function (Faker\Generator $faker) {
    return ['naam' => rand(1, 6) . str_random(4)];
});
$factory->define(Leerling::class, function (Faker\Generator $faker) {
    return ['inschrijvingsnummer' => "15" . sprintf('%05d', rand(1, 1000)), 'voornaam' => $faker->firstName, 'achternaam' => $faker->lastName, 'geslacht' => substr("MV", rand(0, 1), 1), 'klas_id' => Klas::find(rand(1, Klas::count()))->id];
});