Advertisement
Guest User

Untitled

a guest
May 13th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Model Factories
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here you may define all of your model factories. Model factories give
  9. | you a convenient way to create models for testing and seeding your
  10. | database. Just tell the factory how a default model should look.
  11. |
  12. */
  13.  
  14. /** @var \Illuminate\Database\Eloquent\Factory $factory */
  15. $factory->defineAs(App\User::class, 'business', function (Faker\Generator $faker) {
  16. static $password;
  17.  
  18. return [
  19. 'name' => $faker->name,
  20. 'email' => $faker->unique()->safeEmail,
  21. 'password' => $password ?: $password = bcrypt('secret'),
  22. 'remember_token' => str_random(10),
  23. 'business' => $faker->unique()->numberBetween($min = 1, $max = 50),
  24. 'locum' => null,
  25. ];
  26. });
  27.  
  28. $factory->defineAs(App\User::class, 'locum', function (Faker\Generator $faker) {
  29. static $password;
  30.  
  31. return [
  32. 'name' => $faker->name,
  33. 'email' => $faker->unique()->safeEmail,
  34. 'password' => $password ?: $password = bcrypt('secret'),
  35. 'remember_token' => str_random(10),
  36. 'business' => null,
  37. 'locum' => $faker->unique()->numberBetween($min = 51, $max = 100),
  38. ];
  39. });
  40.  
  41. $factory->define(App\Business::class, function (Faker\Generator $faker) {
  42.  
  43. return [
  44. 'name' => $faker->name,
  45. 'address1' => $faker->streetAddress,
  46. 'address2' => null,
  47. 'address3' => null,
  48. 'city' => $faker->city,
  49. 'county' => $faker->city,
  50. 'country' => $faker->country,
  51. 'postcode' => $faker->postcode,
  52. 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
  53. 'user_id' => $faker->unique($reset = true)->numberBetween($min = 1, $max = 50),
  54. ];
  55. });
  56.  
  57. $factory->define(App\Locum::class, function (Faker\Generator $faker) {
  58.  
  59. return [
  60. 'name' => $faker->name,
  61. 'address1' => $faker->streetAddress,
  62. 'address2' => null,
  63. 'address3' => null,
  64. 'city' => $faker->city,
  65. 'county' => $faker->city,
  66. 'country' => $faker->country,
  67. 'postcode' => $faker->postcode,
  68. 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
  69. 'user_id' => $faker->unique($reset = true)->numberBetween($min = 51, $max = 100),
  70. ];
  71. });
  72.  
  73. $factory->define(App\Opportunity::class, function (Faker\Generator $faker) {
  74.  
  75.  
  76. return [
  77. 'user_id' => $faker->numberBetween($min = 0, $max = 50),
  78. 'description' => $faker->text($maxNbChars = 400),
  79. 'total_days' => $faker->numberBetween($min = 1, $max = 75),
  80. 'start_date' => $faker->dateTimeThisMonth($max = 'now', $timezone = date_default_timezone_get()),
  81. 'rate_per_day' => $faker->numberBetween($min = 100, $max = 1000),
  82. 'practice_type' => $faker->numberBetween($min = 0, $max = 4),
  83. 'contact_member' => $faker->name,
  84.  
  85. ];
  86. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement