如何将Laravel中的Illuminate Collections辅助函数注入Symfony

mkshixfv  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(189)

我在Lavarel之外的Symfony项目中使用Illuminate Collections。将helper函数(比如helpers.php中的collect())注入Symfony项目的最佳方法是什么?
在Kernel.php中注入它似乎不正确。我想我可以用use语句添加函数,就像Symfony的字符串组件一样:

use function Symfony\Component\String\u;

但我找不到在哪。
一些函数,比如map,可以从类中访问,例如Arr::map(),可能还有collect()这个选项。
我是新的照明集合,但到目前为止,它似乎很棒。我知道helper函数是内置在laravel框架中的,但是现在集合库是独立存在的,我正在寻找合适的方法来集成它。
谢谢

o75abkj4

o75abkj41#

要使用Illuminate Collection帮助程序,您必须在自动加载中要求文件helper.php
正确的方法是将其添加到composer.json autoload部分:

"autoload": {
        "files": [
            "vendor/illuminate/collections/helpers.php"
        ]

这将需要vendor/autoload.php文件中的文件。
这就是Laravel\Framework的工作原理。

相关问题