在Laravel中放置自定义/新类文件的位置?

时间:2017-04-07 11:29:32

标签: php laravel oauth namespaces yelp

我有关于如何使用Yelp Fusion API的PHP示例。它使用OAuth.php file和几个类。在主要示例中,它使用

导入
require_once('lib/OAuth.php');

我可以在Laravel中做同样的事吗?

或者我最好为OAuth.php文件提供名称空间并将其放在树上的某个位置?在哪里放?

2 个答案:

答案 0 :(得分:2)

我建议您在app中创建一个新目录并将其称为“Classes”,并将您的OAuth.php存储为“/app/Classes/OAuth.php”。 不要忘记将namespace App\Classes;放在此文件的顶部。

由于文件中有多个类,我建议稍微重写一下,并将每个类分隔为文件

答案 1 :(得分:2)

您可以将Yelp Fusion API与任何其他OAuth实施结合使用。 以下是作曲家的OAuth包:https://packagist.org/search/?q=oauth

使用包而不是自定义PHP文件将有助于保持项目清洁。 如果您仍然需要添加任何自定义PHP文件,只需在“/ app /”文件夹中创建一个目录,如“Libraries”或“Helpers”,或者更适合您的内容。

“/ app”目录中的目录和文件会自动加载到PSR-4编辑器自动加载中。