背景:我们在应用程序中严重依赖视图,而我们希望通过参数化来优化视图的方法之一。我们已经弄清楚了这个方面,但是为了使它工作,我必须能够为客户(租户) id设置一个用户参数。我希望在一个基本级别上这样做,以便为每个连接设置它。
例如,我想运行的脚本是:Set @Param_CustomerId:=1234,其中1234是基于身份验证的客户id。
这里的问题是:在哪里可以设置每次建立新的MySQL连接时都会运行的代码?
发布于 2019-03-14 21:19:40
我认为您可以在类的registerConnectionServices方法中运行该代码,该类将扩展默认的DatabaseServiceProvider (并使用扩展的提供程序而不是默认的)。
https://stackoverflow.com/questions/55171147
复制相似问题