我在索引页面有一个滑块,它有3张图片,这些图片有链接。更改图片和链接的最佳方法是:制作db table sliders:
id
pic
link
并使用它,或者在config-> settings.php中进行以下操作:
<?php
return [
'new_products_count' => 6,
'popular_products_count' => 6,
'paginate' => 20,
'admin_paginate' => 10,
'slider'=>[
1=>['img'=>'1.jpg','link'=>'www1'],
2=>['img'=>'2.jpg','link'=>'www2'],
3=>['img'=>'3.jpg','link'=>'www3']
]
];
并像这样使用它:
Config::set('settings.slider[1]['img']=>'newimg.jpg')
Config::set('settings.slider[1]['link']=>'newWWW')
答案 0 :(得分:0)
由于几个原因,保留在数据库中会更安全。
1-如果您缓存配置,它有时可能会像一个错误的应用程序。我的意思是在更改图像并返回后,您可能会再次看到上一个图像显示。因为您在运行时更改的内容不会保留。尝试更新配置选项,例如:
config(['database.connections.sqlite.driver' => 'fake']);
然后去检查文件。 tadaaa ...文件没有改变。
2-您的数据库是无限的。你可以添加更多选项的无限数量的图像(链接)。当然,您也可以将选项传递给config()
,但使用Eloquent或Query构建器会更灵活。