0

Xero API に統合しようとしています - 次のラッパーを使用しています:

https://github.com/drawmyattention/xerolaravel

Facade メソッドを使用して API にアクセスすることはできますが、依存関係を解決してすべて適切に実行したいと考えています。これらのビットはまだ学習中です。

私は指示に従い、追加しました:

DrawMyAttention\XeroLaravel\Providers\XeroServiceProvider::class

私のapp.phpと私のコントローラの内部に私はこれを解決しようとしています(私は思いますか?)

私は次のことから始めます。

use DrawMyAttention\XeroLaravel\Providers\XeroServiceProvider as Xero;
    private $xero;


public function __construct(XeroServiceProvider $xero)
{
    $this->xero = $xero;
}

それでも、エラーが発生します:

 BindingResolutionException in Container.php line 828:
 Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] 
 in class Illuminate\Support\ServiceProvider

これがばかげた質問でしたら本当に申し訳ありません - 私は Laravel のこの側面にあまり手を出していません。

4

2 に答える 2

0

割り当てたエイリアスを使用します。

use DrawMyAttention\XeroLaravel\Providers\XeroServiceProvider as Xero;

class Foo {

    private $xero;

    public function __construct(Xero $xero)
    {
        $this->xero = $xero;
    }

}
于 2016-03-31T00:02:07.570 に答える