Laravel:如何在Laravel中包含供应商文件夹中的文件



我正在尝试包含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 标准,大多数包都以这种方式工作。

相关内容

  • 没有找到相关文章

最新更新