Laravel如何引用第三方(自定義)庫
阿新 • • 發佈:2019-02-01
想做一個網頁抓取的功能,底層使用PHP的laravel框架。
這裡使用phpQuery庫來實現網頁抓取,這裡不做介紹。
需要了解的可以百度,或者等我填坑。
下載最新版本可以前往https://code.google.com/p/phpquery/
不能科學上網的可以直接點選我上傳的下載包- -|怎麼上傳。。。自己百度吧,目前最新的版本是phpQuery-0.9.5.386
-------------------------------------
先申明下我用的版本:
laravel5.5;
phpQuery-0.9.5.386;
-------------------------------
開始以為只要把庫整個包扔進laravel工程就能用了,果然是圖樣圖森破。
鑑於laravel框架封裝的良好行,這裡需要設定laravel的autoload->class map
-------
1、首先在app目錄下建立一個新的資料夾,命名libs(可自定義)
2、(可選)考慮到後面可能會引用很多庫,so,在libs下再建立一個phpQuery資料夾
3、找到根目錄下的composer.json檔案
4、找到composer.json中定義的(看我備註)
"autoload": {
"classmap": [
"database",
"app/libs/phpQuery" //加我 加我 加我
],
"psr-4": {
"App\\": "app/"
}
},
5、執行終端,cd到專案路徑,執行
composer dumpautoload
--------------------------
然後就能在專案中愉快的使用phpQuery了,簡單的用法如下:
use phpQuery;
c = new Class();
c->code();
注:如果要再加其他第三方庫,重複2-5的步驟即可。