laravel - Laravel 从 5.8 升级到 laravel 6 - 调用未定义的方法 Laravel\Cashier\Cashier::useCurrency()
问题描述
我刚刚尝试从 laravel 5.8 升级到 laravel 6。
运行composer update
并在控制台中收到以下错误:
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
Symfony\Component\Debug\Exception\FatalThrowableError : Call to undefined method Laravel\Cashier\Cashier::useCurrency()
at C:\wamp\www\laravel\my-project\app\Providers\AppServiceProvider.php:34
30| Paginator::useBootstrapThree();
31|
32| Stripe::setApiKey(config('services.stripe.secret'));
33|
> 34| Cashier::useCurrency('gbp', '£');
这是什么意思?
解决方案
您需要查阅Cashier的升级指南。
该
useCurrency
方法已被新 Cashier 配置文件中的配置选项替换,并且该usesCurrency
方法已被删除。
Cashier v10 有多种重大变化。
推荐阅读
- react-native - React-native 打包器配置 - 如何在捆绑包中包含 .zip 文件?
- ssas - ssas 表格 - 度量设计
- awk - awk 基于长度的单独字段
- php - 为什么每个用户都可以在 codeigniter 中看到聊天对话
- javascript - 在 setter 中使用带有类型保护的 getter 和 setter
- c# - 并行while循环
- vue.js - Vue i18n - 使用 routerview 将语言环境添加到 URL
- c# - C# UWP WriteableBitmap 到 MediaClip 的转换
- generics - 如何在 Kotlin 中将多个上限语法与委托语法结合起来
- qlikview - 计数功能 Qlikview