因此我尝试添加Google的YouTube Analytics服务,但我似乎无法通过Vendor文件夹访问它。 include(app_path.'path/to/analytics/Google_YoutubeAnalyticsService.php')
无效,因为它默认为App文件夹。如何退出App文件夹并进入YouTube Analytics文件所在的Vendor文件夹。抛出的错误是include(C:\xampp\htdocs\mysite\app/path/to/analytics/Google_YoutubeAnalyticsService.php): failed to open stream: No such file or directory
。需要离开该app文件夹。谢谢你的帮助!
答案 0 :(得分:9)
您想从哪里加入该文件?
在 composer.json 自动加载对象中放置对文件的引用:
"autoload": {
"files":["your_file_path"]
}
运行composer dumpautoload,你将获得你的文件:)
答案 1 :(得分:3)
实际上你在helper函数中有路径所以基本上函数base_path给出项目根目录的方向所以
echo base_path() . '/vendor';
应该是您的供应商文件夹的路径。
您可以查看所有文档 Helper Functions Laravel
请确保您看到了正在使用的laravel版本的文档(我为4.2版本添加了链接)。
答案 2 :(得分:0)
很久以前就问过这个问题,答案反映了这一点。现在大多数时候,您需要做的就是使用composer安装“ use”语句来导入它。 Composer已经引用了所有重要目录。
应该是这样,但是会因项目而异。
use FolderNameUsuallyGitHubUserName\ClassNameorGitHubProjectName\Class;
其中可能包括基类以及一些异常类。
use FolderNameUsuallyGitHubUserName\ClassNameorGitHubProjectName\ClassException;
通常,大多数符合现代作曲家和php标准的软件包都以这种方式工作。