Laravel收银员错误

时间:2014-08-11 00:42:04

标签: php laravel

我试图使用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');

}

非常感谢任何帮助。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我也遇到了这个错误。 laravel / cashier版本2.0.4似乎只是一个问题(到目前为止)。我恢复到2.0.3版本。

答案 1 :(得分:0)

听起来你的版本/缓存可能会有一些作曲家问题。你有composer dumpautoload或更好的composer update,然后是php artisan cache:clear吗?

收银员条目的composer.json是什么样的?