在使用Laravel与Jenssegers/MongoDB和收银台时,我收到错误:对空值调用成员函数prepare()。
a8jjtwal1#
浏览至laravel/供应商/收银员/源代码/同时打开subscription.php和subscriptionItem.php并更改
use Illuminate\Database\Eloquent\Model;
到
use Jenssegers\Mongodb\Eloquent\Model;
ukqbszuj2#
删除这composer.lock并且运行这命令
composer require jenssegers/mongodb
然后运行以下命令:
composer dump-autoload php artisan cache:clear php artisan view:clear php artisan config:clear
并重新启动你的服务器。同时,确保你已经安装了composer的最新版本。
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扩展这些模型)
3条答案
按热度按时间a8jjtwal1#
浏览至laravel/供应商/收银员/源代码/
同时打开subscription.php和subscriptionItem.php并更改
到
ukqbszuj2#
删除这composer.lock并且运行这命令
然后运行以下命令:
并重新启动你的服务器。同时,确保你已经安装了composer的最新版本。
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扩展这些模型)