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);
}
}