Php Laravel Facade获取属性
我试图用Laravel中的facade包装Stripe PHP库。我知道这已经存在,但不幸的是,它使用的是一个不推荐使用的条带API,并且运行异常 因此,我创建了一个Php Laravel Facade获取属性,php,laravel,Php,Laravel,我试图用Laravel中的facade包装Stripe PHP库。我知道这已经存在,但不幸的是,它使用的是一个不推荐使用的条带API,并且运行异常 因此,我创建了一个Facade和一个ServiceProvider,并更新了配置以反映这一点 这是预期的工作。当我尝试在我的Stripefacade/alias上调用一个方法时,它会重定向到StripeClient: >>> Stripe::foo() PHP Error: Call to undefined method Str
Facade
和一个ServiceProvider
,并更新了配置以反映这一点
这是预期的工作。当我尝试在我的Stripe
facade/alias上调用一个方法时,它会重定向到StripeClient
:
>>> Stripe::foo()
PHP Error: Call to undefined method Stripe/StripeClient::foo() in ...
但是,条带api使用类常量,如下所示:
$stripe=新的StripeClient(…);
$stripe->products->all();
但是,当我尝试从Facade获取这些属性时,它不是重定向到StripeClient
,而是尝试获取Stripe
Facade本身的类常量
>>> Stripe::products->all()
PHP Fatal error: Class constant 'App/Facades/Stripe::products' not found ...
那么我该怎么做呢?您是否将别名添加到config/app.php?