Создание своей библиотеки в Laravel 5
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
В данной статье я опишу процесс создания собственной библиотеки в 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();
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.