php - 如何在mongodb中使用laravel 7护照?

标签 php laravel mongodb laravel-passport

我安装了 jenssegers/laravel 包以在我的 Laravel 项目中使用 mongodb,但是当我尝试安装通行证时出现此错误:

Call to a member function prepare() on null



Call to a member function prepare() on null

我尝试使用 designmynight package ,但它似乎与我用于 Laravel 7 的 jenssegers v4 不兼容。

知道如何解决这个问题吗?

最佳答案

这很简单。没有任何额外的包是可能的。
只在此路径中编辑 AuthCode.php、PersonalAccessClient.php、Client.php 和 Token.php:
"/vendor/laravel/passport/src/"
替换这一行:

use Jenssegers\Mongodb\Eloquent\Model;
通过这一行:
use Illuminate\Database\Eloquent\Model;
注意:如果您在所有顶级模型中使用特定于您的 mongo 连接的多连接,如下所示:
protected $connection = 'mongodb';

关于php - 如何在mongodb中使用laravel 7护照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61965747/

相关文章:

javascript - 如何将 PHP 中的对象转换为 Javascript 中的数组?

php - 消息 : "CSRF token mismatch.", 异常 : "Symfony\Component\HttpKernel\Exception\HttpException", …}

phpMyAdmin - 错误格式参数不正确

Laravel 5.2 调用未定义的方法甚至存在方法

php - ERR_INCOMPLETE_CHUNKED_ENCODING 在全新的 Laravel 安装上

php - Laravel 5.2 : MethodNotAllowedHttpException in RouteCollection. PHP 第 219 行

php - htaccess 文件,如何让它工作扔给 mysql 数据库?

node.js - mongodb 中填充的替代方案?

php - 哪个数据库用于处理非常大的结果集?

c#: 元素 'Id' 不匹配任何字段或属性 MongoDB