Я пытаюсь использовать laravel кассир для сайта, который я создаю, но я получаю эту ошибку:
Объявление
Laravel\Cashier\BillableTrait::invoices($parameters = Array)
должно быть совместимо сLaravel\Cashier\BillableInterface::invoices()
Я следил за инструкциями по установке, которые находятся на веб-сайте laravel.
Моя модель пользователя:
<?php use Illuminate\Auth\UserTrait; use Illuminate\Auth\UserInterface; use Illuminate\Auth\Reminders\RemindableTrait; use Illuminate\Auth\Reminders\RemindableInterface; use Laravel\Cashier\BillableTrait; use Laravel\Cashier\BillableInterface; class User extends Eloquent implements UserInterface, RemindableInterface, BillableInterface { use UserTrait, RemindableTrait, BillableTrait; /** * The database table used by the model. * * @var string */ protected $table = 'users'; /** * @var array */ protected $dates = ['trial_ends_at', 'subscription_ends_at']; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = array('password', 'remember_token'); }
Любая помощь будет принята с благодарностью.
Заранее спасибо.
Я тоже столкнулся с этой ошибкой. Кажется, это только проблема (до сих пор) с версией larvel / cashier версии 2.0.4. Я вернулся к версии 2.0.3.
Похоже, что у вас могут возникнуть проблемы с версией / кешем. Вы сделали composer dumpautoload
или еще лучше, но composer update
для composer update
, а затем php artisan cache:clear
?
Как выглядит ваш composer.json
для записи Cashier?