【发布时间】:2015-01-26 10:06:06
【问题描述】:
对于放置过滤器的位置是否有最佳做法?我想对资源(例如:用户)的每个操作进行过滤,如果我将它们全部放在 routes.php 中,这看起来会让人不知所措,但大多数人都会这样做。如果我在控制器中应用过滤器,我也想对其他所有东西都这样做,这样其他人总是知道去哪里看。
您如何组织过滤器?
【问题讨论】:
-
如果你有很多,我建议把它放在
FilterServiceProvider。 -
请阅读link
-
@RajibGhosh 我知道控制器过滤器。我只是想知道组织它们的最佳做法。
-
@Raphael_ 我认为你可以使用任何一个...我认为它不会衡量哪个是最好的。但是路由/过滤器会在控制器之前被首先击中。所以你必须决定你选哪一个
-
这完全取决于您的偏好。我喜欢将过滤器放在我的路由文件中,这样控制器就不需要知道任何关于它们的信息。还要记得选择一个并坚持,否则你得来回走走才知道是怎么回事
标签: php laravel laravel-4 laravel-routing