2017-08-30 87 views
0

laravel 5.4,在哪里放置常用数组,常量,常用函数,以便它可以在每个地方访问,例如。在控制器,模型,邮件等。 例如。 $ common_array = array(“1”=>“a”,“2”=>“b”);laravel 5.4常用数组,常量,常用函数?

把上面的数组放在哪里,这样就可以像配置一样到处访问。

回答

2

您可以在应用目录下创建helpers.php并将其添加到自动加载作曲家像这样:

"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任何你喜欢的东西。