首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Laravel5.5中的每个新连接上设置mysql用户变量?

问如何在Laravel5.5中的每个新连接上设置mysql用户变量?
EN

Stack Overflow用户
提问于 2019-03-14 20:05:09
回答 1查看 35关注 0票数 0

背景:我们在应用程序中严重依赖视图,而我们希望通过参数化来优化视图的方法之一。我们已经弄清楚了这个方面,但是为了使它工作,我必须能够为客户(租户) id设置一个用户参数。我希望在一个基本级别上这样做,以便为每个连接设置它。

例如,我想运行的脚本是:Set @Param_CustomerId:=1234,其中1234是基于身份验证的客户id。

这里的问题是:在哪里可以设置每次建立新的MySQL连接时都会运行的代码?

EN

回答 1

Stack Overflow用户

发布于 2019-03-14 21:19:40

我认为您可以在类的registerConnectionServices方法中运行该代码,该类将扩展默认的DatabaseServiceProvider (并使用扩展的提供程序而不是默认的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55171147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档