/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); // Link::truncate(); foreach (range(1, 255) as $index) { $links = App\Link::all()->lists('id')->toArray(); $array = ['App\\Ten', 'App\\Jack', 'App\\Queen', 'App\\King', 'App\\Ace']; Cardline::create(['link_id' => $faker->randomElement($links), 'card_id' => $faker->numberBetween($min = 1, $max = 51), 'card_type' => $faker->randomElements($array)]); } }
<?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. | */ $factory->define(App\User::class, function (Faker\Generator $faker) { return ['username' => str_replace('.', '_', $faker->unique()->userName), 'email' => $faker->freeEmail, 'password' => 'password', 'remember_token' => str_random(64), 'active' => 1, 'status' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]; }); $factory->define(App\Link::class, function (Faker\Generator $faker) { $users = App\User::all()->lists('id')->toArray(); $links = App\Link::all()->lists('id')->toArray(); return ['link' => str_replace('.', '_', $faker->unique()->userName), 'user_id' => $faker->optional(), 'sp_user_id' => $faker->randomElement($users), 'sp_link_id' => $faker->randomElement($links), 'active' => 0]; }); $factory->defineAs(App\Link::class, 'active-links', function ($faker) { $users = App\User::all()->lists('id')->toArray(); $links = App\Link::all()->lists('id')->toArray(); return ['link' => str_replace('.', '_', $faker->unique()->userName), 'user_id' => $faker->optional(), 'sp_user_id' => $faker->randomElement($users), 'sp_link_id' => $faker->randomElement($links), 'active' => 1]; }); $factory->defineAs(App\Link::class, 'inactive-links', function ($faker) { $users = App\User::all()->lists('id')->toArray(); $links = App\Link::all()->lists('id')->toArray(); return ['link' => str_replace('.', '_', $faker->unique()->userName), 'user_id' => $faker->optional(), 'sp_user_id' => $faker->randomElement($users), 'sp_link_id' => $faker->randomElement($links), 'active' => 0]; });