Собственные классы библиотек лучше помещать в отдельную папку. Как правило, такую папку называют services. Но это не принципиально, название у папки со вспомогательными классами может быть любое, главное чтобы она находилась в пространстве имён /app.
Создадим для этого в папке app/ еще одну папку Libs, в которой будут храниться созданные нами классы.
Рассмотрим класс Imag, файл Imag.php.
Вспомагательный класс Imag. Листинг 20.1 |
class Imag { public function __construct() { } public function test($id = null) { return $id; } } |
Данный класс мы можем вызвать в любом обработчике запроса (маршрутизаторе, промежуточном программном обеспечении, контроллере и т.д).
Вызов вспомагательного класса. Листинг 20.2 |
$е = \App::make('\App\Libs\Imag')->test('Урра! Работает!'); echo $е; |