2017-03-09 5 views
0

私はインデックスページに3枚の写真があるスライダーがあり、この写真にはリンクがあります。写真やリンクを変更するための最良の方法は何ですか:dbテーブルのスライダーを作る:スライダーの画像とリンクを編集する最善の方法

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

いくつかの理由からデータベースに保存する方が安全でしょうか。

1-設定をキャッシュすると、バグのあるアプリケーションのように動作することがあります。イメージを変更して戻った後、前のイメージが再び表示されることがあります。実行時に変更するものは永続化されないためです。設定オプションを更新してください。たとえば、

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

ファイルを確認してください。 tadaaa ...ファイルは変更されませんでした。

2-データベースは無制限です。あなたは無限の数の画像(リンク)を追加することができます。もちろん、config()にオプションを渡すこともできますが、EloquentまたはQuery Builderを使用する方が柔軟性があります。

+0

ありがとうございます!テーブルを作ろう;) – Batmannn

関連する問題