2016-04-06 3 views
3

Привет, Я создаю большое приложение Laravel.Что лучше всего использовать помощники в Laravel

Я хочу создать пучок вспомогательных функций (может быть 1000 функций), которые будут использоваться в шаблонах и модулях внутри приложения.

Какова наилучшая практика для этих помощников?

  1. Использование помощников класса и положить функции внутри класса
  2. Использования функции и автозагрузка вспомогательных файлов
+0

Возможный дубликат [Рекомендации для пользовательских помощников на Laravel 5] (http://stackoverflow.com/questions/28290332/best-practices-for-custom-helpers-on-laravel-5) – Moppo

ответ

4

Вы можете пойти любого из этих способов, но, вероятно, вы хотите создать helpers.php файл со всеми вашими вспомогательными функциями, а затем автозагрузите этот файл, поскольку создатели Laravel сделали это с vendor\laravel\framework\src\Illuminate\Support\helpers.php

Разумеется, хорошая практика - использовать свой собственный класс. Но все же, поскольку вы используете Laravel, вы можете использовать тот же подход, что и создатели Laravel.

+0

Спасибо Alex, I знаете, как делать оба пути, но я спрашиваю, что является лучшей практикой и является одним из этих способов медленнее или может вызвать проблемы, если я использую в больших масштабах? –

+0

Хорошая практика - использовать свой собственный класс, конечно. Но все же, поскольку вы используете Laravel, вы можете использовать тот же подход, что и создатели Laravel. –

3

Я думаю, вы должны следовать этой ссылке http://itsolutionstuff.com/post/how-to-create-custom-helper-in-laravel-5example.html для создания пользовательского помощника.

Сначала создайте файл helpers.php в следующий путь: приложение/Http/helpers.php и

Откройте файл composer.json и добавить:

"files": [ 
    "app/Http/helpers.php" 
] 

затем

composer dump-autoload 

Теперь вы можете использовать вспомогательную функцию где угодно.

Смежные вопросы