Дата выдачи в Laravel Cashier Invoice - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть этот код для просмотра всех счетов на моей странице:

@foreach ($user->invoices() as $invoice)
    <tr>
        <td>{{ $invoice->date()->toFormattedDateString() }}</td>
        <td>{{ $invoice->total() }}</td>
        <td>
            <a href="/invoice/{{ $invoice->id }}">Download</a>
        </td>
    </tr>
@endforeach

Однако строка $invoice->date()->toFormattedDateString() выдает ошибку:

DateTime::__construct(): Failed to parse time string (@) at position 0 (@): Unexpected character

Я просто следовал всем инструкциям на веб-сайте Laravel Cashier (Billing) и получаю эту ошибку. Я попробовал две версии Laravel (5.8 и 5.5) и две версии Laravel Cashier (8.0 и 7.0). Все тесты имеют одинаковую дату выпуска.

Я добавил правильные поля миграции. Вот как я могу добавить / добавить подписку в свою базу данных:

$user = Auth::user();
$user->newSubscription('eat', 'eat_monthly')->create($request->stripeToken);

1 Ответ

1 голос
/ 26 апреля 2019

вместо {{ $invoice->date()->toFormattedDateString() }}

Можете ли вы попробовать {{ $invoice->created_at->toFormattedDateString() }}?

...