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();

같이 보기

Ref