我想在運行時更改配置。 我想爲管理員創建一個安裝程序和配置頁面,管理員可以在其中輸入配置,如貝寶的客戶端和密鑰,條帶鍵,數據庫連接和其他API密鑰。現在我使用.env文件來管理所有的配置是否有一個很好的方式來實現它。在運行時從數據庫更改laravel的配置
1
A
回答
1
如果你想在運行時設置配置數據爲當前請求,您可以使用config()
全球幫手:
config(['config.key' => 'value'])
如果要覆蓋一些配置數據,並保持它下面的要求,就需要使用package爲此。
0
您可以檢查是否存在被放置的系統(例如)上的文件:
路線:
if(File::exists(storage_path('/installed'))) {
Route::get('/', function() {
return 'installer...';
});
} else {
//all your routes
}
在這裏,你可以將所有的路由,將處理設置粘貼,之後你可以使文件在storage_path('/installed')
,它會顯示您的正常路線。
希望這個作品!
0
您可以使用Laravel Config :: set方法覆蓋當前請求的配置值。
// app/config/project.php
Config::set('project.secret_key', '123xxxxx');
app/config/mail.php
Config::set('mail.username', 'new Username);
相關問題
- 1. Laravel在運行時更改數據庫參數
- 2. laravel 5在運行時更改數據庫名稱
- 3. 能夠通過Laravel在運行時更改數據庫連接
- 4. 在運行時更改數據庫codeigniter
- 5. 從數據庫讀取Autofac xml配置並更改其運行時間
- 6. 在運行時更改hazelcast配置
- 7. 在運行時更改郵件配置
- 8. Laravel更改數據庫
- 9. 從數據庫配置Laravel調度程序的時間
- 10. 如何在運行時更改由web.config設置的customError配置?
- 11. WPF:在運行時更改配置文件的用戶設置?
- 12. 在運行時更改Heroku中的數據庫連接
- 13. 在事務運行時訪問數據庫中的更改
- 14. Hibernate - 如何在運行時反映數據庫中的更改?
- 15. 如何在運行時更改django中的數據庫
- 16. 在運行時設置NHibernate數據庫
- 17. 在運行時更改Web配置中的數據集連接字符串
- 18. 在運行時在Grails應用程序中更改數據庫
- 19. 在運行時更改.NET配置而不修改app.config
- 20. 如何使用anorm在運行時配置數據庫訪問?
- 21. 使用MVC在運行時更改數據庫WebApi 2
- 22. Pentaho xaction - 如何在運行時更改數據庫名稱?
- 23. 在運行時更改實體模型數據庫
- 24. 如何在運行規範時更改數據庫模式?
- 25. 在運行時更改數據庫查詢
- 26. 使用EntityFramework在運行時更改數據庫類型
- 27. 在運行時更改MongoMapper當前數據庫
- 28. 配置錯誤運行的Zope:沒有數據庫配置
- 29. 在運行時更改VS創建的數據集的源數據庫
- 30. 在運行時更改適配器