簡體   English   中英

在Laravel應用程序中將全局php放在哪里

[英]Where to put global php in Laravel application

抱歉,這是一個愚蠢的問題,或者以前已經回答過,但是我只需要快速咨詢一下!

Laravel 5應用程序中應用全局php設置的最佳位置在哪里,為什么?

例如,如果我要設置

ini_set('max_input_vars','10000');

以及將在整個應用程序中全局設置的其他各種代碼,最佳實踐放在哪里?

請有人能正確解釋在哪里以及為什么嗎?

回答第一個問題

無需為此創建中間件。 當您要根據收到的請求或要返回的響應執行某些操作時,中間件很有用。 但是您只想在每個請求上全局設置php config值。 因此,您可以在/ bootstrap文件夾中創建一個新文件,命名為php_config.php,在其中寫入所有ini_set調用,並在/public/index.php文件中要求該文件。

回答第二個問題

因此,如果您想運行一些任意代碼以在每個請求上運行,則可以創建中間件或單例服務。 當您需要引用執行代碼的結果時(例如,對第三方服務的api調用),后者非常有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM