我有人为一个网站创建一堆模板(主题),并希望将数据传递给视图灵活。Laravel,视图中的自定义函数
例如,对于系统中的用户,我希望能够提供顶级x用户和最新x用户。在我的控制器中,我不想将这些数据传递给视图,因为他可能只需要前5名用户,而我正在查询前10名 - 或者更糟糕的是,我可能只获得前5名,而他想要前10名。
我想有两种方法可以做到这一点。
1 - 查看“助手”文件,其中可能包含类似的功能。 getTopUsers($count)
和getNewestUsers($count)
这将做模型/回购调用。
2 - 创建一个视图展示器来保留这些额外的功能。我已经看了一下,似乎有两个主要演示者包 - https://github.com/ShawnMcCool/laravel-auto-presenter和https://github.com/laracasts/Presenter
也许有更好的办法吗?
有可能是这些半打,各种型号...