You can use a combination of JeffreyWay's Laravel-5-Generators-Extended https://github.com/laracasts/Laravel-5-Generators-Extended to create these models dynamically - even populating the columns and types in the artisan command.
And then you can create some entries in your model factory using faker.
$factory->define(User::class, function (Faker\Generator $faker) {
return [
'created_at' => $faker->dateTime(),
'updated_at' => $faker->dateTime(),
'deleted_at' => $faker->dateTime(),
'first_name' => $faker->firstName,
'last_name' => $faker->lastName,
'email' => $faker->email,
'language_id' => $faker->numberBetween(1, 4),
'password' => app('hash')->make($faker->password)
];
});
now you can just call this in Tinker or in a seeder file.
This line will create 100 new users.
factory(User::class, 100)->create();