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

В данной статье я опишу процесс создания собственной библиотеки в Laravel 5.
Создание своей библиотеки в 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');
    }
}


Теперь в файле autoload_classmap.php необходимо инициализировать наш класс.
Данный файл можно найти тут:
vendor/composer/autoload_classmap.php


Последней строкой, перед закрывающейся круглой скобкой и точкой с запятой ); необходимо добавить строку:
'Helpers\\wws' => $baseDir . '/app/library/Helpers/wws.php',


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

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


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



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