2016-03-18 17 views
2

görüntülemek için birçok diziler ve uzun değişkenler geçmek. Şimdi böyle 10 değişkene benzediğini söyleyelim.En iyi uygulama bu kontrolörün bu yöntemi dikkate alınız laravel

Bunu yapmak için en iyi uygulama hangisi olurdu? Bunda yanlış bir şey yok ama hiç de temiz değil. Son derece kalabalık.

Belki de onları başka bir yerde beyan edip değişkeni denetleyiciye iletebilir miyim diye merak ediyordum.

Teşekkür ederiz.

+1

Bunlar statik mi? Öyleyse, bunları bir yapılandırma dosyasında tanımlayın. – jszobody

+0

Evet, statiktirler. Teşekkürler, bunu yapabilirim. –

+0

Teşekkürler. Cevabınızı cevap olarak kabul ederseniz, cevabınızı kabul edebilirim. –

cevap

1

Dizileriniz ve değişkenleriniz statikse, denetleyicilerinizi (veya bu konuyla ilgili PHP sınıflarını) karıştırmamak en iyisidir.

Bir yapılandırma dosyası tanımlar. örneğin config/settings.php Say:

// config/settings.php 
return [ 
    'show_box' => 'Show box', 
    'coolstuff' => 'Some text', 
    'ss_text' => 'Anotehr text', 
    'blur_haha' => 'Nice text', 
    'nice_s' => 'Nice hahahaha', 
]; 

Şimdi controller içerisinde sadece bunu yapabilirsiniz:

$settings = array_merge(Config::get('settings'), [ 
    "new" => "some text", 
    "show_box" => "change this value" 
]); 
return view('page', ['settings' => $settings]); 
: Denetleyiciniz, incelemek ekleyebilir veya ilk bir kaç ayarlarını değiştirmek için gerekli

return view('page', ['settings' => Config::get('settings')]; 

ise

İlgili konular