在Laravel 5中,现在有两个 helpers.php
个文件
"files": [
"src/Illuminate/Foundation/helpers.php",
"src/Illuminate/Support/helpers.php"
],
基础帮助者和支持帮助者之间有什么逻辑上的区别吗?即如果我是Laravel核心开发人员,我将如何决定我的新帮助函数属于哪个文件?
答案 0 :(得分:3)
基础帮助程序文件用于与框架直接相关的功能,例如get()
而不是$router->get()
或Route::get()
等常用方法的快捷方式。您会注意到35个函数(当前),几乎所有函数都有return app(...)
或其他类似的IoC容器调用。
支持帮助文件用于改进php的小函数,但大部分与Laravel本身并不相关。这包括所有str_
和array_
函数,例如 - 函数也可以作为php标准库的一部分,并且不依赖于框架来工作。