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

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

· 6년 전 · 1406

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

댓글 작성

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

로그인하기

게시글 목록

번호 제목
394
393
392
391
390
388
387
386
374
369
368
367
366
365
364
363
362
361
360
359
358
357
356
354
350
344
343
342
341
340