基金会助手和支持助手之间的区别

时间:2015-02-17 04:36:09

标签: php laravel laravel-5

在Laravel 5中,现在有两个 helpers.php个文件

"files": [
    "src/Illuminate/Foundation/helpers.php",
    "src/Illuminate/Support/helpers.php"
],

基础帮助者和支持帮助者之间有什么逻辑上的区别吗?即如果我是Laravel核心开发人员,我将如何决定我的新帮助函数属于哪个文件?

1 个答案:

答案 0 :(得分:3)

基础帮助程序文件用于与框架直接相关的功能,例如get()而不是$router->get()Route::get()等常用方法的快捷方式。您会注意到35个函数(当前),几乎所有函数都有return app(...)或其他类似的IoC容器调用。

支持帮助文件用于改进php的小函数,但大部分与Laravel本身并不相关。这包括所有str_array_函数,例如 - 函数也可以作为php标准库的一部分,并且不依赖于框架来工作。