Model Factory - 데이터 심기(Faker)
2020.04.19 23:18
/database/factories/UsrFactory.php
$post = AppPosts::latest()->first();
$autoIncrement = autoIncrement($post->id);
$factory->define(AppPosts::class, function (Faker $faker) use ($autoIncrement) {
$autoIncrement->next();
return [
'title' => $faker->sentence,
'content' => $faker->paragraph,
'pure_content' => strip_tags($faker->paragraph),
'user_id' => AppUser::all()->random()->id,
'remember_token' => Str::random(10),
'list_order' => -($autoIncrement->current()),
'update_order' => -($autoIncrement->current())
];
});
function autoIncrement($i = 0)
{
for ($i; $i < 100000; $i++) {
yield $i;
}
}
사용
# php artisan tinker
# factory(AppPosts::class, 5)->create();
Comment 0
No. | Subject | Author | Date | Views |
---|---|---|---|---|
10 | REQUEST 관련 구문 정리 | Admin | 2020.10.22 | 25 |
9 | SCOUT AND 검색(searchBoolean) | Admin | 2020.05.05 | 122 |
8 | 페도라 설치후 서버 기본작업 | Admin | 2020.04.21 | 192 |
» | Model Factory - 데이터 심기(Faker) | Admin | 2020.04.19 | 110 |
6 | SCOUT 관계 검색 | Admin | 2020.04.16 | 460 |
5 | 라라벨 Model, Controller, View 실습 | Admin | 2020.04.07 | 245 |
4 | October CMS Theme 만들기 | Admin | 2020.04.04 | 289 |
3 | October CMS 설치방법 | Admin | 2020.04.03 | 76 |
2 | Laravel 에서 라우트된 페이지에서 404 에러가 출력될 경우 - Synology | Admin | 2020.03.25 | 200 |
1 | 라라벨 설치와 기본 학습 | Admin | 2020.03.13 | 52 |