У меня есть пример PHP о том, как использовать Yelp Fusion API. Оно использует OAuth.php
файл с несколькими классами. В основном примере это импортируется с
require_once('lib/OAuth.php');
Могу ли я сделать то же самое в Laravel?
Или я бы лучше предоставил пространство имен для OAuth.php
файл и положить его где-нибудь на дереве? Где его поставить?
Я предлагаю вам создать новый каталог внутри приложения, назвать его «Классы» и сохранить ваш OAuth.php как «/app/Classes/OAuth.php».
Не забудьте поставить namespace App\Classes;
к началу этого файла.
Из-за наличия нескольких классов в вашем файле, я предлагаю немного переписать это и отделить каждый класс от файла
Вы можете использовать Yelp Fusion API с любой другой реализацией OAuth.
Вот пакеты OAuth для композитора: https://packagist.org/search/?q=oauth
Использование пакетов вместо пользовательских файлов PHP поможет поддерживать чистоту проекта.
Если вам все еще нужно добавить какие-либо пользовательские файлы PHP, просто создайте каталог в папке «/ app /», например, «Библиотеки» или «Помощники», или что лучше подходит для вашего контента.
Каталоги и файлы в каталоге «/ app» загружаются автоматически в зависимости от автозагрузки PSR-4 composer.