怎么修改laravel的config下面的配置文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了怎么修改laravel的config下面的配置文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1626字,纯文字阅读大概需要3分钟。
内容图文
![怎么修改laravel的config下面的配置文件?](/upload/InfoBanner/zyjiaocheng/241/c389c29a1d1c4b2d9831df36c04c663e.jpg)
除此之外,有什么比较优雅的办法吗?或者有没有现成的包可以用?
Add:
我的意思是比如我在系统后台有个模块是系统设置,我怎么把从request或者其他地方获得的配置选项写入某一个指定的文件,比如config/app.php。有没有什么比较好方法或者现成的包推荐?
回复内容:
目前想到的办法是把它当成文件读取然后进行修改,但是不知道怎么进行下去。
除此之外,有什么比较优雅的办法吗?或者有没有现成的包可以用?
Add:
我的意思是比如我在系统后台有个模块是系统设置,我怎么把从request或者其他地方获得的配置选项写入某一个指定的文件,比如config/app.php。有没有什么比较好方法或者现成的包推荐?
到没有接触过类似于这样的库,不过可以提供一个思路,我觉得楼主的意思是要加入一个策略,并且后台可以配置,当request过来的时候,优先去check一下或者load一下这个配置,我不知道你的controller有没有这样的类设计,如果你用的Laravel5以上,所有你的controller都是继承自Controller
class UserController extends Controller{
}
我的建议是在中间加一个基类,比如叫BaseController,而你的controller都继承自BaseController
class BaseController extends Controller{
}
class UserController extends BaseController{
}
这样的时候,你就可以在BaseController中(可以是construct() 也可以是其他自定义函数都可以 )加入你想要check或者load的那个配置策略了。
希望能解决你的问题。
这种需要经常修改的配置可以放在数据库或者缓存里,例如memcache 和redis等。
不过还是提供个写入 laravel config下面的文件的思路:
laravel下面的配置文件基本是return 一个数组,你可以用这种方法得到符合php语法的数组字符串:
ob_start();
var_export(['abc' => 'efc']);
$arrStr = ob_get_contents();
ob_end_clean();
$config = '
不过这样始终不太安全,建议真要写入文件的话还是用json做配置吧
内容总结
以上是互联网集市为您收集整理的怎么修改laravel的config下面的配置文件?全部内容,希望文章能够帮你解决怎么修改laravel的config下面的配置文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。