我试图使用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');
}
非常感谢任何帮助。
提前致谢。
答案 0 :(得分:2)
我也遇到了这个错误。 laravel / cashier版本2.0.4似乎只是一个问题(到目前为止)。我恢复到2.0.3版本。
答案 1 :(得分:0)
听起来你的版本/缓存可能会有一些作曲家问题。你有composer dumpautoload
或更好的composer update
,然后是php artisan cache:clear
吗?
收银员条目的composer.json
是什么样的?