Laravel Factory 기본 locale 변경해서 사용하기
로캘 설정
어느 분이 Faker 프로젝트에 한글 로캘 프로바이더를 커밋해 놓으셔서 덕분에 Laravel Factory 에서 한글 데이타를 사용할 수 있습니다.
Laravel 5.4 부터는 faker_local 환경 변수에 사용할 기본 로캘을 config/app.php 에 지정할 수 있습니다.
<?php return [ // 'faker_locale' => 'ko_KR', ];
이제 Factory 를 생성하면 기본 로캘로 작동하지만 다른 언어 로캘이 같이 필요할수도 있습니다.
이런 경우 다음과 같이 수동으로 로캘을 지정해서 Factory 를 생성해 주면 됩니다.
<?php // 한글 로캘 Faker 팩토리 생성 $ko_faker = \Faker\Factory::create('ko_KR'); echo $ko_faker->company(); // 영어 로캘 Faker 팩토리 생성 $en_faker = \Faker\Factory::create('en_US'); echo $en_faker->company();