Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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.
- |
- */
- /** @var \Illuminate\Database\Eloquent\Factory $factory */
- $factory->defineAs(App\User::class, 'business', function (Faker\Generator $faker) {
- static $password;
- return [
- 'name' => $faker->name,
- 'email' => $faker->unique()->safeEmail,
- 'password' => $password ?: $password = bcrypt('secret'),
- 'remember_token' => str_random(10),
- 'business' => $faker->unique()->numberBetween($min = 1, $max = 50),
- 'locum' => null,
- ];
- });
- $factory->defineAs(App\User::class, 'locum', function (Faker\Generator $faker) {
- static $password;
- return [
- 'name' => $faker->name,
- 'email' => $faker->unique()->safeEmail,
- 'password' => $password ?: $password = bcrypt('secret'),
- 'remember_token' => str_random(10),
- 'business' => null,
- 'locum' => $faker->unique()->numberBetween($min = 51, $max = 100),
- ];
- });
- $factory->define(App\Business::class, function (Faker\Generator $faker) {
- return [
- 'name' => $faker->name,
- 'address1' => $faker->streetAddress,
- 'address2' => null,
- 'address3' => null,
- 'city' => $faker->city,
- 'county' => $faker->city,
- 'country' => $faker->country,
- 'postcode' => $faker->postcode,
- 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
- 'user_id' => $faker->unique($reset = true)->numberBetween($min = 1, $max = 50),
- ];
- });
- $factory->define(App\Locum::class, function (Faker\Generator $faker) {
- return [
- 'name' => $faker->name,
- 'address1' => $faker->streetAddress,
- 'address2' => null,
- 'address3' => null,
- 'city' => $faker->city,
- 'county' => $faker->city,
- 'country' => $faker->country,
- 'postcode' => $faker->postcode,
- 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
- 'user_id' => $faker->unique($reset = true)->numberBetween($min = 51, $max = 100),
- ];
- });
- $factory->define(App\Opportunity::class, function (Faker\Generator $faker) {
- return [
- 'user_id' => $faker->numberBetween($min = 0, $max = 50),
- 'description' => $faker->text($maxNbChars = 400),
- 'total_days' => $faker->numberBetween($min = 1, $max = 75),
- 'start_date' => $faker->dateTimeThisMonth($max = 'now', $timezone = date_default_timezone_get()),
- 'rate_per_day' => $faker->numberBetween($min = 100, $max = 1000),
- 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
- 'contact_member' => $faker->name,
- ];
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement