我创建用于复制到表中所做的更改更改日志系统中,从访问BaseController一个全局变量集。这个函数基本上使用了beforeUpdate()钩子,并允许我在该表的ChangeLog中创建一个旧数据的副本。我也想用一些特定的信息来标记它,例如发出请求的IP地址以及发出请求的用户ID。Laravel - 需要一个模型
用户标识存储在BaseController类的全局变量中,任何控制器都可以使用$ this-> userId访问该变量,但是,我不希望显式地将该用户标识传递给每个模型调用,所以我希望能够从我的各种模型中访问$ this-> userId,但是laravel模型显然不会让您通过引用$ this-> userId来以这种方式与控制器通信。
谁能给我一个想法,如何去了解呢?我一直在挖掘几个小时,找不到任何我需要的东西?
非常感谢, 韦德
我使用Laravel 4 – Wade
如果你不想传递依赖关系,你可以在会话中存储ID并获得它在任何地方你想 – Moppo
这看起来像一个很好的建议,那么它会在英寸整个会话无需指定特定的模型。如果可以的话,我会给这个,但是谢谢你! – Wade