2015-01-28 2 views
2

Я использую Laravel. Я ссылался на свое название проекта в нескольких разных местах в своих представлениях.Laravel - Есть ли глобальная переменная?

Затем я решил изменить название своего приложения! Итак, есть глобальная переменная, которую я могу использовать вместо этого, а затем мне нужно изменить имя только в одном месте в следующий раз?

Я просмотрел документы, но не мог видеть эту особенность ..

+3

Установить что-то в конфигурационных файлах –

+0

Нет, вы не можете этого сделать –

+0

Вы лучше читаете о шаблонах в laravel http://laravel.com/docs/4.2/templates – afarazit

ответ

4

Конечно глобальные переменные существуют в Laravel, а также. Однако только потому, что они существуют, это не значит, что вы должны их использовать.

Гораздо более подходящий подход состоял в том, чтобы сохранить имя в файле конфигурации.

Вы можете использовать app/config/app.php и просто добавить строку:

return array(
    'name' => 'FooBar', 
    // existing values ... 
    'debug' => false, 
    'url' => 'http://localhost', 
    // etc ... 
); 

Или создать свой собственный конфигурационный файл. Например app/config/site.php

return array(
    'name' => 'FooBar' 
); 

И использовать его как это:

Config::get('app.name'); 

Или

Config::get('site.name'); 

См the documentation для получения дополнительной информации