Laravel、Jenssegers和收银员:对空值调用成员函数prepare()

z8dt9xmd  于 2023-03-13  发布在  其他
关注(0)|答案(3)|浏览(118)

在使用Laravel与Jenssegers/MongoDB和收银台时,我收到错误:
对空值调用成员函数prepare()。

a8jjtwal

a8jjtwal1#

浏览至laravel/供应商/收银员/源代码/
同时打开subscription.php和subscriptionItem.php并更改

use Illuminate\Database\Eloquent\Model;

use Jenssegers\Mongodb\Eloquent\Model;
ukqbszuj

ukqbszuj2#

删除这composer.lock并且运行这命令

composer require jenssegers/mongodb

然后运行以下命令:

composer dump-autoload
php artisan cache:clear
php artisan view:clear
php artisan config:clear

并重新启动你的服务器。同时,确保你已经安装了composer的最新版本。

mrphzbgm

mrphzbgm3#

使用laravel覆盖默认模型或使用自定义模型选项
压迫板:https://laravel.com/docs/9.x/cashier-paddle#overriding-default-models
条纹:https://laravel.com/docs/9.x/billing#using-custom-models
使用您的模型覆盖收银员模型(使用Jenssegers\Mongodb\Eloquent\Model扩展这些模型)

相关问题