Я хочу использовать пару своих собственных функций в Laravel, но я не хочу, чтобы они содержались в каждом файле, который будет его использовать. Я думаю, должно быть место для хранения этих вещей и загрузка их при необходимости. К сожалению, я ничего не нашел в документах L4.Где сохранить дополнительные функции в Laravel 4?
ответ
решаемые это сам, хотя это было не , что очевидно :)
Во-первых, создать каталог внутри app
(я назвал мое classes
). Затем, внутри, создайте файл (или файлы) и внутри разместите свой код. Помните, что это должно быть внутри класса и ваши функции должны быть как public
и static
, например:
class Helpers {
public static function getAvg($text){
return $text;
}
}
Затем редактировать app/start/global.php
и искать ClassLoader::addDirectories
линии. Это массив. В конце добавьте строку app_path().'/{your_dir}',
, например. app_path().'/classes',
.
вы также можете использовать поставщиков услуг и фасад.
Хорошо, давайте будем честными, создание нового пакета для трех функций вроде бы стреляет мухой с пушкой. Но спасибо за ваш совет! –
@TomekBuszewski Правда, но это технически стандарт и должен использоваться, если у вас будут другие опытные разработчики Laravel, работающие над вашей кодовой базой. –
@AndrewEllis Спасибо, я буду помнить об этом! –
- 1. Laravel, где передаются дополнительные аргументы для функции
- 2. Где сохранить дополнительные классы?
- 3. Невозможно сохранить дополнительные данные о полиморфных модели - Laravel 4
- 4. Laravel 4 красноречивые модели цепных дополнительные где положения
- 5. Laravel 4 - сохранить теги
- 6. Laravel 4 формы хелпер - включая дополнительные attribues
- 7. Где сохранить дополнительные параметры в рельсах
- 8. Где хранить изображения в Laravel 4 Просмотров
- 9. Laravel 4 общественные функции
- 10. Laravel 4: Сохранить полиморфные отношения
- 11. Laravel 4: необязательно, где пункт
- 12. Laravel 4 где, как статья
- 13. Laravel -> где ('id', ARRAY). несколько, где условия laravel 4
- 14. Где сохранить пользовательские фильтры Laravel?
- 15. Сохранить TinyMCE Сырье Html в Laravel 4
- 16. Где предложение в запросе Laravel 4
- 17. Laravel 4 Advance где положение в цикле
- 18. Где поместить сторонний API в Laravel 4
- 19. Где добавить дополнительные вспомогательные функции для объекта
- 20. Где сохранить токен JWT в Laravel
- 21. Дополнительные поля для пользователей с определенными ролями в Laravel 4
- 22. Полезные вспомогательные функции в Laravel 4?
- 23. Возвращаемый объект в функции Laravel 4
- 24. Laravel 4: Где находится метод View :: make()?
- 25. Где находится проект gigaub Laravel 4?
- 26. Где можно разместить классы фильтра laravel 4?
- 27. laravel 4 validation unique ignore и где
- 28. Laravel 4 Advanced Где - Unknown Колонка
- 29. Laravel 4: несколько, где с или красноречивым
- 30. Где перемещать функции из шаблона в Laravel
Правильно, действительно. Хотя, я использую '/ adapters', потому что это звучит намного лучше. ;) –
Это будет работать, но не стандартным способом. –