У меня есть этот код для просмотра всех счетов на моей странице:
@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);