1. 程式人生 > >Laravel設定全域性變數

Laravel設定全域性變數

原理:

原理1:

使用config()函式可以獲取bootstrap/cache/config.php中的內容。

原理 2

使用命令php artisan config:cache,可以把config/*下的所有配置檔案中的內容儲存到bootstrap/cache/config.php中。

結論

你可以自由在config/下新建任何的配置的檔案,然後執行php artisan config:cache,都儲存進bootstrap/cache/config.php中,然後使用config()函式讀取。

操作例項

我先在config/下新建一個配置檔名稱program.php,該檔案的內容如下:

<?php
return [
    'PAGE_SIZE'=>10
];

然後執行php artisan config:cache,然後直接去看 bootstrap/cache/config.php中的內容,就會發現多了一個

'program'=>[
    'PAGE_SIZE'=>10
],

這樣你在外部只需要呼叫config('program.PAGE_SIZE');就可以讀取你的配置值。而且你也可以直接在bootstrap/cache/config.php中配置,但是就是不知道下次執行php artisan config:cache會不會更新bootstrap/cache/config.php