App\Console\Commands\CreateTestData::createInvoices PHP Метод

createInvoices() приватный Метод

private createInvoices ( $client )
$client
    private function createInvoices($client)
    {
        for ($i = 0; $i < $this->count; $i++) {
            $data = ['client_id' => $client->id, 'invoice_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'), 'due_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'), 'invoice_items' => [['product_key' => $this->faker->word, 'qty' => $this->faker->randomDigit + 1, 'cost' => $this->faker->randomFloat(2, 1, 10), 'notes' => $this->faker->text($this->faker->numberBetween(50, 300))]]];
            $invoice = $this->invoiceRepo->save($data);
            $this->info('Invoice: ' . $invoice->invoice_number);
            $this->createPayment($client, $invoice);
        }
    }