因此我試圖包含Google的YouTube分析服務,但似乎無法通過供應商文件夾訪問它。 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
。需要離開該應用程序文件夾。謝謝你的幫助!Laravel:如何在Laravel中包含供應商文件夾中的文件
回答
從那裏你想包括該文件?
放置在composer.json到您的文件的引用自動加載對象:
"autoload": {
"files":["your_file_path"]
}
運行作曲家dumpautoload,你就會有你的文件:
謝謝!我從'C:\ xampp \ htdocs \ mysite \ app \ controllers \ User \ DashboardController.php'包含它,然後拋出的錯誤是'include(C:\ xampp \ htdocs \ mysite \ app/include/config.php) :未能打開流:沒有這樣的文件或目錄'我在哪裏開始把鏈接放在autoload->文件中? – Growlithe
所以包含作曲家文件 - 不要使用include。在Laravel中,所有對類,文件和命名空間的引用主要通過作曲家來完成。 – carousel
例如,可以包括請求HTTP庫(https://github.com/rmccue/Requests)所示: 「自動加載」:{ \t \t 「類映射」:[], \t \t 「文件」:[ 「vendor/Requests/library/Requests.php」] \t} –
其實你已經在助手功能所以基本上路徑的功能base_path給你的項目的根目錄所以
echo base_path() . '/vendor';
應該是路由到您的供應商文件夾。
您可以在本身所有 文檔Helper Functions Laravel
確保您看到的是正在使用的laravel版本的文檔(我把鏈接4.2版本)。
- 1. 如何在laravel供應商文件夾中包含或擴展語言文件
- 2. Laravel:部署和供應商文件夾
- 3. 在Laravel 4.1.x中集中供應商文件夾
- 4. 如何在Laravel中包含view.blade.php文件?
- 5. 如何上傳編輯供應商的文件夾與Laravel Envoyer
- 6. Git推送供應商文件Laravel
- 7. Laravel:如何從供應商目錄中恢復已刪除的文件夾
- 8. Laravel在子文件夾中
- 9. Laravel 5供應商文件夾安裝問題
- 10. 因供應商文件夾找不到Laravel類?
- 11. Laravel框架 - 供應商文件夾錯誤
- 12. 如何在供應商文件夾中包含「spree」等第三方寶石
- 13. Golang 1.6在供應商文件夾中找不到軟件包
- 14. Laravel刀片包含文件
- 15. Laravel:子文件夾中的lang文件
- 16. Rails供應商文件夾
- 17. Gitignore來自Symfony中供應商文件夾的文件夾
- 18. 如何在Laravel中提供多個靜態文件夾?
- 19. 如何在laravel中打包JavaScript文件?
- 20. 如何從laravel中的其他應用程序中包含供應商
- 21. 在Laravel工作臺中創建包,但如何轉移到供應商文件夾?
- 22. 包含所有屬於laravel中的文件夾的JavaScript文件5.2
- 23. 成功安裝包[Laravel]後,在供應商目錄中找不到包文件夾
- 24. 如何從laravel包中安裝供應商包
- 25. Laravel損壞的文件 - 文件中包含的臨時路徑?
- 26. Laravel在nginx上的子文件夾中
- 27. 如何在視圖中包含css文件 - laravel
- 28. 如何在laravel項目中包含外部文件?
- 29. 如何在Laravel 5.2中包含刀片文件
- 30. 如何在Laravel 5中加載外部PHP庫(包含多個文件夾)?
顯然,使用'../'也不起作用 – Growlithe