2017-03-09 2 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 빌더를 사용하면 더욱 유연합니다.

+0

설명해 주셔서 감사합니다. 테이블을 만들거야;) – Batmannn