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