Создание своей библиотеки в Laravel 5
В данной статье я опишу процесс создания собственной библиотеки в Laravel 5.
Так как это урок, который должен продемонстрировать процесс создания собственной библиотеки, обойдемся без сложностей и договоримся, что наша библиотека вернет всего лишь строку ("Work").
Итого проделав данную манипуляцию, созданный файл будет иметь следующую директорию:
Содержимое файла wws.php будет максимально простым:
Теперь необходимо открыть composer.json файл, найдите раздел "autoload".
И добавьте после "psr-4", автозагрузку фала:
После внесения правок, раздел autoload должен выглядеть следующим образом:
Для быстрого доступа к нашей библиотеке необходимо создать алиас.
Перейдите в папку config:
Откройте app.php
Выполните поиск по ключу "aliases".
И добавьте в конце данную строку:
Список алиасов будет выглядеть приблизительно следующим образом:
На этом создание собственной библиотеки завершено!
Теперь для вызова библиотечной функции test() необходимо в любом месте вашего веб-приложения прописать строку:
Так как это урок, который должен продемонстрировать процесс создания собственной библиотеки, обойдемся без сложностей и договоримся, что наша библиотека вернет всего лишь строку ("Work").
- Перейдите в папку app вашего фреймворка.
- Создайте в ней новую папку library
- Перейдите в папку library и уже в ней снова создайте новую папку Helpers
- Теперь в данной папке необходимо создать файл с именем и расширением 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();


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.