Я должен использовать глобальные переменные в некоторых контроллерах и представлениях, где их лучше разместить? В файле .env или config/files, например config/app.php? Спасибо.Где лучше размещать глобальные переменные в laravel?
ответ
глобальная переменная является синонимом плохой практики, я думаю, что вы не можете сделать это лучше
я также думаю, что этот вопрос является мнение, основанное.
все равно
почему вы не делаете это
вы можете создать новый контроллер позволяет сказать BaseController
BaseController extends Controller {
protected $hodor;
public function __construct()
{
$hodor = 'HOLD THE FREAKIN DOOR';
}
}
Тогда в других ваших контроллеров вы можете сделать это
MyOtherController extends BaseController {
public function hodor()
{
echo "today: $this->hodor";
}
}
Но, как я сказал Глобальные переменные рассматриваются как плохие практики так я думаю Вы должны использовать сессии
я думаю, что вы можете использовать конфигурационный файл в или .env
глобальных переменных плохо точно. Но использование настраиваемой конфигурации не совпадает с использованием глобальных переменных.
Создайте собственный файл конфигурации и поместите его под каталог config
. Затем вы сможете использовать переменные config из любой части вашего приложения:
$variable = config('configname.variablename');
Я уже упоминал об этом, но я думаю, что это зависит от того, что он хочет точно, было бы лучше, если бы он разделил код –
@AchrafKhouadja, ваш ответ говорит не использовать его вообще и вместо этого использовать сеансы. Затем вы упомянули '.env' и configs. Мой ответ - «использовать конфиги», и я хочу сказать, что использование config не является плохой практикой (Laravel и многие большие пакеты используют его). Я также приведу пример его использования. –
actualy, я не могу найти, что часть «использовала их». Я только сказал, что это плохая практика, но потом я сказал: «Вы можете использовать .env или cfg», в любом случае, не пропускайте меня! ** Я просто подумал ** его ** почти ** тот же ответ + некоторый пример кода того, как использовать файл cfg –
- 1. Где лучше всего объявлять глобальные переменные и периодически проверять?
- 2. Laravel контроллер - глобальные переменные (поля)
- 3. Где хранятся глобальные переменные let?
- 4. Глобальные переменные в классах Laravel 4
- 5. Глобальные переменные в контроллерах laravel 5.2
- 6. Где хранить глобальные переменные в Visual Basic
- 7. Где ставить глобальные переменные в Rails 3
- 8. Где лучше всего объявить переменные?
- 9. Глобальные переменные в Ember
- 10. Глобальные глобальные переменные Django
- 11. AngularJS, где размещать глобальные списки и т. Д.
- 12. Где лучше всего размещать логику приложений (уведомления) в CakePHP?
- 13. Где неинициализированные глобальные переменные идут после инициализации?
- 14. struts 2 - где установить глобальные переменные приложения?
- 15. Где определить все мои константы/глобальные переменные?
- 16. где python хранит глобальные и локальные переменные?
- 17. Где хранить глобальные данные?
- 18. Глобальные переменные в SQL
- 19. Глобальные переменные в hadoop
- 20. Где лучше объявлять переменные в классе Python?
- 21. Глобальные переменные в phpunit_Selenium2
- 22. laravel 5: Где определить глобальные Vars?
- 23. Глобальные переменные?
- 24. Глобальные переменные
- 25. Где разместить глобальные макросы?
- 26. Производительность JavaScript - глобальные переменные
- 27. Где создать глобальные переменные при создании объектов в Python
- 28. Rails Глобальные переменные
- 29. Когда использовать глобальные переменные
- 30. Глобальные переменные в MATLAB
Почему, на ваш взгляд, вы должны использовать глобальные переменные? – maiorano84