我正在使用 Laravel 5.2,是否有一些最好的建议将仅在 1 个控制器中使用的辅助函数放在哪里,
I am using Laravel 5.2, Is there some best suggestion where to put helper function which is being used just in 1 controller,
我正在使用 Laravel 5.2,我正在使用 1 个控制器中的辅助函数,我应该把这样的函数放在哪里
/**
* trim all elements of array
*
* @param $elements
* @param string $delimiter
* @return array
*/
private function trimArrayElements($elements, $delimiter = '|')
{
return array_map('trim',explode($delimiter, $elements));
}
我通常会创建一个 app/helpers.php
让我可以在任何地方使用这些小功能。
然后更改 composer.json
的 autoload
部分以自动加载该文件而不使用命名空间。
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/helpers.php"
]
},
如果您仅在该控制器中使用该函数,我会将其保留在控制器本身中,只需将函数声明为私有即可。
我正在使用 Laravel 5.2,我正在使用 1 个控制器中的辅助函数,我应该把这样的函数放在哪里
/**
* trim all elements of array
*
* @param $elements
* @param string $delimiter
* @return array
*/
private function trimArrayElements($elements, $delimiter = '|')
{
return array_map('trim',explode($delimiter, $elements));
}
我通常会创建一个 app/helpers.php
让我可以在任何地方使用这些小功能。
然后更改 composer.json
的 autoload
部分以自动加载该文件而不使用命名空间。
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/helpers.php"
]
},
如果您仅在该控制器中使用该函数,我会将其保留在控制器本身中,只需将函数声明为私有即可。