Tengo un ejemplo de PHP sobre cómo usar la API de Yelp Fusion. Utiliza el archivo OAuth.php con varias clases. En el ejemplo principal, se importa con
require_once('lib/OAuth.php');¿Puedo hacer lo mismo en Laravel?
¿O será mejor que proporcione un espacio de nombres para el archivo OAuth.php y lo coloque en algún lugar del árbol? ¿Dónde ponerlo?
Le sugiero que cree un nuevo directorio dentro de la aplicación y lo llame como "Clases" y almacene su OAuth.php como "/app/Classes/OAuth.php". No olvide poner un espacio de namespace App\Classes; al principio de este archivo.
Debido a que tiene varias clases dentro de su archivo, sugiero reescribir esto un poco y separar cada clase en el archivo.
Puede usar la API de Yelp Fusion con cualquier otra implementación de OAuth. Aquí hay paquetes de OAuth para el compositor: https://packagist.org/search/?q=oauth
El uso de paquetes en lugar de archivos PHP personalizados ayudaría a mantener limpio el proyecto.
Si aún necesita agregar archivos PHP personalizados, simplemente cree un directorio dentro de /app como "Bibliotecas" o "Ayudantes" o lo que mejor se adapte a su contenido.
Directorios y archivos dentro del directorio /app cargados automáticamente por Composer.