Ответы пользователя по тегу Laravel
  • Куда записать пользовательские функции в laravel?

    @roodz
    1. Задачу транслитерации slug успешно решает стандартный хелпер:
    str_slug('мама мыла раму', '-')
    вернет
    mama-myla-ramu

    2. Пользовательские хелперы создаются следующим образом:
    в composer.json добавляем секцию
    "autoload": {
            "files": [
                "app/Support/helpers.php"
            ],
    в app создаем папку Support и добавляем в неё helpers.php
    и пишем в неё свои функции-хелперы, например:
    if (! function_exists('copyrightYear')) {
        function copyrightYear(int $startYear, string $dash = '–'): string
        {
            return $startYear . ($startYear == ($currentYear=date("Y")) ? '' : $dash . $currentYear);
        }
    }
    Ответ написан
    Комментировать