编辑滑块图像和链接的最佳方式
The best way to edit slider images and links
我在索引页中有一个滑块,它有 3 张图片,并且这张图片有链接。更改图片和链接的最佳方法是什么:make 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')
?
出于几个原因,保存在数据库中会更安全。
1- 如果您缓存您的配置,它有时可能表现得像一个有缺陷的应用程序。我的意思是在更改图像并返回后,您可能会再次看到之前的图像。因为您在运行时所做的更改不会持久化。尝试更新配置选项,例如:
config(['database.connections.sqlite.driver' => 'fake']);
那就去查资料吧。 tadaaa ...文件没有改变。
2- 你的数据库是无限的。您可以添加无限数量的图像(链接)和更多选项。当然,您也可以将选项传递给 config()
,但使用 Eloquent 或查询构建器更灵活。
我在索引页中有一个滑块,它有 3 张图片,并且这张图片有链接。更改图片和链接的最佳方法是什么:make 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')
?
出于几个原因,保存在数据库中会更安全。
1- 如果您缓存您的配置,它有时可能表现得像一个有缺陷的应用程序。我的意思是在更改图像并返回后,您可能会再次看到之前的图像。因为您在运行时所做的更改不会持久化。尝试更新配置选项,例如:
config(['database.connections.sqlite.driver' => 'fake']);
那就去查资料吧。 tadaaa ...文件没有改变。
2- 你的数据库是无限的。您可以添加无限数量的图像(链接)和更多选项。当然,您也可以将选项传递给 config()
,但使用 Eloquent 或查询构建器更灵活。