0

我在索引页面中有一个滑块,它有 3 张图片,并且这些图片有链接。更改图片和链接的最佳方法是什么:制作数据库表滑块:

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')

?

4

1 回答 1

0

出于几个原因,将其保存在数据库中会更安全。

1- 如果你缓存你的配置,它有时可能表现得像一个有缺陷的应用程序。我的意思是在更改图像并返回后,您可能会看到之前的图像再次显示。因为您在运行时更改的内容不会持久化。尝试更新配置选项,例如:

config(['database.connections.sqlite.driver' => 'fake']);

然后去检查文件。tadaaa ...文件没有改变。

2-您的数据库是无限的。您可以使用更多选项添加无限数量的图像(链接)。当然,你也可以传递选项,config()但使用 Eloquent 或 Query builder 更灵活。

于 2017-03-09T10:27:35.163 回答