如何在laravel 5.6中创建全局变量?

时间:2018-04-16 06:08:11

标签: php laravel-5.6

我想在Laravel的框架中为我的整个项目创建一个全局变量,所以我如何在一个类中创建它并在任何地方创建它。 有人可以指导吗?

4 个答案:

答案 0 :(得分:5)

您可以在config文件夹中创建一个文件。

<强>配置/ global.php

//在这里设置你的数组。

return [

  'siteTitle' => 'HD Site',

  'pagination' => 5,

  'tagLine' => 'Do the best'

];

在您的视图文件中使用。

{{ config('global.siteTitle') }}

答案 1 :(得分:0)

您可以在配置中创建新文件并使用

  config('your_new_file_name.key')

答案 2 :(得分:0)

或者你可以使用laravel helper来声明一个全局变量,你可以创建自己的自定义帮助函数。

请参阅:Laravel helper和此Toturial

答案 3 :(得分:0)

在laravel 7中,我在/ app目录(名称空间App)中创建了GlobalVars类,创建了静态变量$ myvar,然后在任何类中通过添加'use App \ GlobalVars'并调用'GlobalVars ::来访问它。 $ myvar'。