DB类在/Illuminate/Support/Facades/DB目录下,而真正起作用的是/Illuminate/database的composer插件,里面的/Illuminate/Database/DatabaseManager类,具体的可用函数可以参考该类。
另外,DatabaseManager类中有很多方法是通过magic call实现的,具体的实现在 Connection 类中,可以进一步了解一下。
Laravel DB类解析
本文介绍了Laravel框架中DB类的实际工作原理。真正的核心在于/Illuminate/database的composer插件内的/Illuminate/Database/DatabaseManager类。该类通过MagicCall实现了多种数据库操作方法,并在Connection类中具体实现。
DB类在/Illuminate/Support/Facades/DB目录下,而真正起作用的是/Illuminate/database的composer插件,里面的/Illuminate/Database/DatabaseManager类,具体的可用函数可以参考该类。
另外,DatabaseManager类中有很多方法是通过magic call实现的,具体的实现在 Connection 类中,可以进一步了解一下。
1426
164

被折叠的 条评论
为什么被折叠?