|
15 | 15 | * limitations under the License. |
16 | 16 | */ |
17 | 17 |
|
18 | | -use DummyApp\User; |
19 | 18 | use Faker\Generator as Faker; |
20 | 19 | use Illuminate\Database\Eloquent\Factory as EloquentFactory; |
21 | 20 | use Illuminate\Support\Str; |
|
27 | 26 | return [ |
28 | 27 | 'path' => 'avatars/' . Str::random(6) . '.jpg', |
29 | 28 | 'media_type' => 'image/jpeg', |
30 | | - 'user_id' => function () { |
31 | | - return factory(DummyApp\User::class)->create()->getKey(); |
32 | | - }, |
| 29 | + 'user_id' => factory(DummyApp\User::class), |
33 | 30 | ]; |
34 | 31 | }); |
35 | 32 |
|
36 | 33 | /** Comment */ |
37 | 34 | $factory->define(DummyApp\Comment::class, function (Faker $faker) { |
38 | 35 | return [ |
39 | | - 'content' => $faker->paragraph, |
40 | | - 'user_id' => function () { |
41 | | - return factory(DummyApp\User::class)->create()->getKey(); |
42 | | - }, |
| 36 | + 'content' => $faker->paragraph(), |
| 37 | + 'user_id' => factory(DummyApp\User::class), |
43 | 38 | ]; |
44 | 39 | }); |
45 | 40 |
|
46 | 41 | $factory->state(DummyApp\Comment::class, 'post', function () { |
47 | 42 | return [ |
48 | 43 | 'commentable_type' => DummyApp\Post::class, |
49 | | - 'commentable_id' => function () { |
50 | | - return factory(DummyApp\Post::class)->states('published')->create()->getKey(); |
51 | | - } |
| 44 | + 'commentable_id' => factory(DummyApp\Post::class)->states('published'), |
52 | 45 | ]; |
53 | 46 | }); |
54 | 47 |
|
55 | 48 | $factory->state(DummyApp\Comment::class, 'video', function () { |
56 | 49 | return [ |
57 | 50 | 'commentable_type' => DummyApp\Video::class, |
58 | | - 'commentable_id' => function () { |
59 | | - return factory(DummyApp\Video::class)->create()->getKey(); |
60 | | - } |
| 51 | + 'commentable_id' => factory(DummyApp\Video::class), |
61 | 52 | ]; |
62 | 53 | }); |
63 | 54 |
|
64 | 55 | /** Country */ |
65 | 56 | $factory->define(DummyApp\Country::class, function (Faker $faker) { |
66 | 57 | return [ |
67 | | - 'name' => $faker->country, |
68 | | - 'code' => $faker->countryCode, |
| 58 | + 'name' => $faker->country(), |
| 59 | + 'code' => $faker->countryCode(), |
69 | 60 | ]; |
70 | 61 | }); |
71 | 62 |
|
|
92 | 83 |
|
93 | 84 | $factory->state(DummyApp\Phone::class, 'user', function (Faker $faker) { |
94 | 85 | return [ |
95 | | - 'user_id' => function () { |
96 | | - return factory(DummyApp\User::class)->create()->getKey(); |
97 | | - }, |
| 86 | + 'user_id' => factory(DummyApp\User::class), |
98 | 87 | ]; |
99 | 88 | }); |
100 | 89 |
|
101 | 90 | /** Post */ |
102 | 91 | $factory->define(DummyApp\Post::class, function (Faker $faker) { |
103 | 92 | return [ |
104 | | - 'title' => $faker->sentence, |
105 | | - 'slug' => $faker->unique()->slug, |
106 | | - 'content' => $faker->text, |
107 | | - 'author_id' => function () { |
108 | | - return factory(DummyApp\User::class)->states('author')->create()->getKey(); |
109 | | - }, |
| 93 | + 'title' => $faker->sentence(), |
| 94 | + 'slug' => $faker->unique()->slug(), |
| 95 | + 'content' => $faker->text(), |
| 96 | + 'author_id' => factory(DummyApp\User::class)->states('author'), |
110 | 97 | ]; |
111 | 98 | }); |
112 | 99 |
|
|
118 | 105 |
|
119 | 106 | /** Role */ |
120 | 107 | $factory->define(DummyApp\Role::class, function (Faker $faker) { |
121 | | - return ['name' => $faker->colorName]; |
| 108 | + return ['name' => $faker->colorName()]; |
122 | 109 | }); |
123 | 110 |
|
124 | 111 | /** Tag */ |
125 | 112 | $factory->define(DummyApp\Tag::class, function (Faker $faker) { |
126 | 113 | return [ |
127 | | - 'uuid' => $faker->uuid, |
128 | | - 'name' => $faker->country, |
| 114 | + 'uuid' => $faker->unique()->uuid(), |
| 115 | + 'name' => $faker->country(), |
129 | 116 | ]; |
130 | 117 | }); |
131 | 118 |
|
132 | 119 | /** User */ |
133 | 120 | $factory->define(DummyApp\User::class, function (Faker $faker) { |
134 | 121 | return [ |
135 | | - 'name' => $faker->name, |
136 | | - 'email' => $faker->unique()->email, |
| 122 | + 'name' => $faker->name(), |
| 123 | + 'email' => $faker->unique()->email(), |
137 | 124 | 'password' => bcrypt(Str::random(10)), |
138 | 125 | ]; |
139 | 126 | }); |
|
149 | 136 | /** Video */ |
150 | 137 | $factory->define(DummyApp\Video::class, function (Faker $faker) { |
151 | 138 | return [ |
152 | | - 'uuid' => $faker->unique()->uuid, |
153 | | - 'url' => $faker->url, |
| 139 | + 'uuid' => $faker->unique()->uuid(), |
| 140 | + 'url' => $faker->url(), |
154 | 141 | 'title' => $faker->words(3, true), |
155 | | - 'description' => $faker->paragraph, |
156 | | - 'user_id' => function () { |
157 | | - return factory(DummyApp\User::class)->create()->getKey(); |
158 | | - }, |
| 142 | + 'description' => $faker->paragraph(), |
| 143 | + 'user_id' => factory(DummyApp\User::class), |
159 | 144 | ]; |
160 | 145 | }); |
161 | 146 |
|
162 | 147 | /** Supplier */ |
163 | 148 | $factory->define(DummyApp\Supplier::class, function (Faker $faker) { |
164 | 149 | return [ |
165 | | - 'name' => $faker->company, |
| 150 | + 'name' => $faker->company(), |
166 | 151 | ]; |
167 | 152 | }); |
168 | 153 |
|
169 | 154 | /** History */ |
170 | 155 | $factory->define(DummyApp\History::class, function (Faker $faker) { |
171 | 156 | return [ |
172 | | - 'detail' => $faker->paragraph, |
173 | | - 'user_id' => function () { |
174 | | - return factory(DummyApp\User::class)->create()->getKey(); |
175 | | - }, |
| 157 | + 'detail' => $faker->paragraph(), |
| 158 | + 'user_id' => factory(DummyApp\User::class), |
176 | 159 | ]; |
177 | 160 | }); |
0 commit comments