如何管理 laravel sanctum 包上的多个连接?
How to manage multiple connection on laravel sanctum package?
我们正在进行连接多个数据库的项目。我们已经创建了连接,即 dbconnection1 和 api。我们在将 sanctum 身份验证连接到不同的连接时遇到问题,即 api 在将 Laravel 升级到 9.
之后
之前它运行良好,升级 Laravel 版本后,我们无法连接到不同的连接。
我们在各自的模式中提到了连接,即 protected $connection = 'api';.
但是 sanctum 仍然没有连接到正确的数据库。目前我们已经根据 sanctum 文档扩展了 PersonalAccessToken 模型并添加了 protected $connection = 'api';在那里排队。
但我们想知道是否有更好的选择?由于我们不认为只是提及连接,我们应该扩展 PersonalAccessToken 模型。
你是对的,因为 PersonalAccessToken 扩展了 Model,它默认使用默认连接,你需要像其他模型一样指定不同的连接。
否则,您可以将 'api' 设置为默认连接
我们正在进行连接多个数据库的项目。我们已经创建了连接,即 dbconnection1 和 api。我们在将 sanctum 身份验证连接到不同的连接时遇到问题,即 api 在将 Laravel 升级到 9.
之后之前它运行良好,升级 Laravel 版本后,我们无法连接到不同的连接。
我们在各自的模式中提到了连接,即 protected $connection = 'api';.
但是 sanctum 仍然没有连接到正确的数据库。目前我们已经根据 sanctum 文档扩展了 PersonalAccessToken 模型并添加了 protected $connection = 'api';在那里排队。
但我们想知道是否有更好的选择?由于我们不认为只是提及连接,我们应该扩展 PersonalAccessToken 模型。
你是对的,因为 PersonalAccessToken 扩展了 Model,它默认使用默认连接,你需要像其他模型一样指定不同的连接。 否则,您可以将 'api' 设置为默认连接