Sequence에서 생성된 객체 수를 조정하는 방법(Laravel 8)
<p>Seeder와 Factory를 사용하여 30개의 뉴스 항목을 만들려고 합니다. 하지만 null이 아닌 필드 값 <code>published_at</code>(Carbon)을 사용하여 10개의 뉴스 항목과 임의 값(Carbon/NULL)을 사용하는 기타 뉴스 항목을 생성해야 합니다. </p>
<p>문서에서 값이 <code>admin(Y)</code>인 5개의 레코드와 <code> 값이 있는 또 다른 5개의 레코드가 생성되는 예를 보았습니다. )</코드>. </p>
<pre class="brush:php;toolbar:false;">사용자::factory()
->카운트(10)
->상태(새 시퀀스(
['관리자' => 'Y'],
['관리자' => 'N'],
))
->create();</pre>
<p>지금까지 이 코드를 사용하고 있지만 특정 매개변수 값 <code>published_at</code>로 레코드 수를 추가하는 방법을 알 수 없습니다. 예를 들어 10개 항목에는 Carbon을 사용하고 20개 항목에는 NULL을 사용합니다. </p>
<pre class="brush:php;toolbar:false;">/**기사시더*/
기사::공장()
->카운트(30)
->상태(새 시퀀스([
'published_at' => Factory::create()->dateTimeBetween(
now()->startOfMonth(),
now()->endOfMonth()
),
]))
->create();</pre></p>