테스트 사이트 - 개발 중인 베타 버전입니다

[lavuebd] 라라벨 Factory를 이용해서 데이터를 넣어봅시다.

· 6년 전 · 1405

database/factories/ModelFactory.php 를 보면 $Faker->name 등으로 이름 이메일등 다양한 것을 

 

Database에 넣을 수 있습니다.

 

여기에 한글도 가능합니다. 참조: https://sir.kr/so_phpframework/105

 

가끔 이미지도 필요하겠죠?  참조: https://sir.kr/so_phpframework/236

 

여기( https://sir.kr/so_phpframework/220 )에 있는 Lorem.php 파이일을 다운로드 받아서

 

vendor\fzaninotto\faker\src\Faker\Provider\ko_KR 안에 카피 합니다.

 

database\factories\UserFactory.php에

 

$factory->define(App\User::class, function (Faker $faker) {

  $faker = \Faker\Factory::create('ko_KR');

    return [

      'name' => $faker->name,

      'nickname' => $faker->name,

      'email' => $faker->unique()->safeEmail,

      'email_verified_at' => now(),

      'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret

      'remember_token' => str_random(10),

   ];

});

 

database\seeds\DatabaseSeeder.php

 

$usersQuantity = 200;

factory(User::class, $usersQuantity)->create();

 

php artisan migrate:refresh 하고

php artisan db:seed 

 

에러가 없으면 phpmyadmin으로 Users Table을 확인해 보세요..

name과 nickname에 한글 이름이 들어가 있는 것을 확인할 수 있습니다.

 

nickname에 이름대신 한글 nickname을 추가해 봐야 될 것 같습니다.

 

참고 http://cafe.daum.net/_c21_/bbs_search_read?grpid=1OfI4&fldid=Mae3&datanum=166

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
160
157
156
155
154
153
152
151
150
149
148
147
146
라라벨 OctoberCMS
140
134
133
132
131
130
129
128
127
126
117
116
113
106
105
일반 Faker 3
104
101