How to edit and save custom config files in Laravel?

前端 未结 4 640
鱼传尺愫
鱼传尺愫 2021-02-04 16:47

I am creating simple web application in Laravel 4. I have backend for managing applications content. As a part of backend i want to have UI to manage applications settings. I wa

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-02-04 17:04

    Afiak there is no built-in functionality for manipulating config files. I see 2 options to achieve this:

    • You can store your custom config in your database and override the default config at runtime with Config::set('key', 'value'); But be aware that

    Configuration values that are set at run-time are only set for the current request, and will not be carried over to subsequent requests. @see: http://laravel.com/docs/configuration

    • Since config files are simple php arrays, it's easy to read, manipulate and write them. So with a little custom code this should be done quickly.

    In general I'd prefer the first option. Overriding config files can might cause some troubles when it comes to version control, deployment, automated testing, etc. But as always, this strongly depends on your project setup.

提交回复
热议问题