Рубрики
Uncategorized

Использование всех необходимых помощников в Laravel (о более простом проекте PHP)

Два способа реализовать свои собственные глобальные функции в любом проекте PHP очень просто. Помеченный php, laravel, кастеллано.

В Laravel, как и в любом проекте PHP, вы можете включить свои собственные помощники или глобальные функции, чтобы облегчить определенные общие задачи, которые используются в разных частях.

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

Мы начинаем с указания |/composer|/, что мы будем использовать файл с рядом глобальных функций, которые вы должны загрузить в autoload вместе с другими определениями.

En este caso ми фичеро эс app/Services/Helper/functions.php :

"autoload": {
    "classmap": [
        "database/migrations"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Services/Helper/functions.php"
    ]
}

С этого момента то, что включает этот файл, будет доступно во всем приложении.

В основном традиционный способ означает размещение ваших функций напрямую, например:

Теперь вы можете использовать эти функции в любом месте приложения, как если бы это была родная функция PHP больше.

Альтернативой традиционной форме является уникальная функция, которая служит нам доступ к остальным помощникам.

Это позволит нам создавать все необходимые методы, не опасаясь конфликтов с другими родными методами PHP, а также с другими глобальными методами, которые могут определять остальные пакеты нашего проекта.

Для этого мы создадим файл app/Services/Helper/functions.php |/с одной функцией:

и отсюда мы создадим методы, которые нам нужны внутри класса Приложение\Сервисы\Помощник\Помощник :

Таким образом, чтобы вызвать любой метод помощника, мы сделаем, например: helper()->uniqidReal(6) |/или мы можем переименовать глобальную функцию//helper как h для сокращения вызовов h()->uniqidReal(6) .

Я лично предпочитаю второй вариант, но это уже дело каждого:)

Если вы нашли это интересным, поделитесь со мной!

Оригинал: “https://dev.to/lito/utilizando-tus-propios-helpers-en-laravel-5h10”