我想在 Laravel 4 中创建一个自定义(数据库)会话驱动程序。现有的 Laravel 数据库驱动程序只允许具有一个数据字段的静态格式的数据库表,而我有一个具有多个字段和格式的现有数据库表。
我希望能够以某种方式使用 Session::extend 函数,就像使用 Auth::extend 一样,但情况似乎并非如此。似乎在 global.php 文件甚至运行之前已经创建了会话。
到目前为止,我唯一可行的解决方案是复制粘贴大部分相关文件(PdoSessionHandler、SessionManager 和 SessionServiceProvider),然后将它们粘在一起。这显然是一个会在未来产生问题的解决方案。
如何创建自己的自定义会话驱动程序?