在使用Laravel返回任何视图之前保存访问者数据

时间:2015-01-13 15:39:58

标签: php laravel initialization laravel-routing global-filter

无论要查看的页面如何,都必须在我的Laravel应用程序中保存有关访问者的一些信息。我也做了一些检查。现在,我在App::before过滤器中完成所有这些操作,是每次加载页面时唯一调用的地方。

这是一种正确的做法,还是有更好的选择? App::before过滤器是唯一可以在加载任何路径之前添加要实现的全局任务的地方,这对我来说有点不寻常,因为将访问者的数据保存到数据库中并不是一个过滤操作

1 个答案:

答案 0 :(得分:0)

实际上,这将是最正确的'将它放入的方法。我认为您在返回View之前并未寻找某种方法。在发送响应之前,您正在寻找一种方法。 App::before()将是这样做的正确方法,因为您所做的任何更改都应该在视图中可见。

如果您在返回视图之前确实想要做某事,请查看View Composers