Создание своей библиотеки в Laravel 5

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
В данной статье я опишу процесс создания собственной библиотеки в Laravel 5.


Так как это урок, который должен продемонстрировать процесс создания собственной библиотеки, обойдемся без сложностей и договоримся, что наша библиотека вернет всего лишь строку ("Work").
  1. Перейдите в папку app вашего фреймворка.
  2. Создайте в ней новую папку library
  3. Перейдите в папку library и уже в ней снова создайте новую папку Helpers
  4. Теперь в данной папке необходимо создать файл с именем и расширением wws.php

Итого проделав данную манипуляцию, созданный файл будет иметь следующую директорию:
app/library/Helpers/wws.php


Содержимое файла wws.php будет максимально простым:
<?php
namespace App\library\Helpers;

class wws
{
    public static function test()
    {
        return exit('work');
    }
}


Теперь необходимо открыть composer.json файл, найдите раздел "autoload".
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },

И добавьте после "psr-4", автозагрузку фала:
        "files": [
            "/app/library/Helpers/wws.php"
        ]

После внесения правок, раздел autoload должен выглядеть следующим образом:


Для быстрого доступа к нашей библиотеке необходимо создать алиас.
Перейдите в папку config:
app/config

Откройте app.php
Выполните поиск по ключу "aliases".
И добавьте в конце данную строку:
'wws' => App\library\Helpers\wws::class,


Список алиасов будет выглядеть приблизительно следующим образом:



На этом создание собственной библиотеки завершено!
Теперь для вызова библиотечной функции test() необходимо в любом месте вашего веб-приложения прописать строку:
wws::test();
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.