laravel 5.4,在哪里放置常见的数组,常量,常用函数,以便它可以在每个地方访问,例如。在控制器,模型,mailables等 例如。 $ common_array = array(“1”=>“a”,“2”=>“b”);
将数组放在上面的位置,这样就可以在任何地方访问它,就像配置一样。
答案 0 :(得分:1)
您可以在 app 目录中创建 helpers.php ,并将其添加到composer autoload中,如下所示:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": ["app/helpers.php"]
},
现在您可以向helpers.php添加变量和函数,并且可以从任何地方访问它。
例如:
//helpers.php
$common_array = array("1" => "a", "2" => "b");
function global_func() {
return 'test';
}
现在$ common_array和global_func都可用于每个控制器,模型,刀片文件。
您可以将helpers.php命名为您喜欢的任何名称。