背景:我们在很大程度上依赖于我们应用中的视图,而我们希望对其进行优化的方法之一就是通过参数化。我们已经弄清了这方面,但是为了使其正常工作,我必须能够为客户(租户)ID设置用户参数。我想在基本级别上执行此操作,以便为每个单个连接设置它。
例如,我要运行的脚本很简单:
Set @Param_CustomerId:=1234
其中1234
是基于身份验证的客户ID。
这里的问题是:在哪里可以设置每次建立新的MySQL连接时都会运行的代码?
答案 0 :(得分:1)
我认为您可以在类的registerConnectionServices
方法中运行该代码,该方法将扩展默认的DatabaseServiceProvider
(并使用该扩展的提供程序而不是默认的提供程序)。