我正在尝试包含Google的YouTube分析服务,但我无法通过供应商文件夹访问它。
include(app_path.'path/to/analytics/Google_YoutubeAnalyticsService.php')
它不起作用,因为它默认为 App 文件夹。
如何退出"应用"文件夹并进入"供应商"文件夹(YouTube 数据分析文件所在的位置)?
错误是 {
include(C:\xampp\htdocs\mysite\app/path/to/analytics/Google_YoutubeAnalyticsService.php): 无法打开流:没有此类文件或目录
您想从哪里包含该文件?
在 composer.json 自动加载对象中放置对文件的引用:
"autoload": {
"files":["your_file_path"]
}
运行作曲家转储自动加载,您将:)
实际上你在辅助函数中有路径,所以基本上函数base_path为项目的根提供方向,所以
echo base_path() . '/vendor';
应该是到供应商文件夹的路由。
您可以在辅助函数 拉拉维尔
确保您看到的是正在使用的 laravel 版本的文档(我放了 4.2 版本的链接)。
以前就被问过了,答案反映了这一点。 大多数时候,如果您使用作曲家安装了它,您需要做的就是使用"use"语句导入它。 作曲家已经引用了所有重要的目录。
它应该是这样的,但它会因项目而异。
use FolderNameUsuallyGitHubUserNameClassNameorGitHubProjectNameClass;
这可能包括基类以及一些异常类。
use FolderNameUsuallyGitHubUserNameClassNameorGitHubProjectNameClassException;
通常,如果符合现代作曲家和 php 标准,大多数包都以这种方式工作。