在Laravel中使用不帶命名空間的第三方類庫

在使用laravel框架時有時會遇到使用第三方類庫的狀況,那麼在Laravel框架中如何引入第三方類庫呢?require?include? 這些雖然能夠但不是好辦法,下面介紹一下使用方式。laravel

首先規劃一個存放第三方類庫的文件夾,好比我打算在app下建立一個extend文件夾,之後遇到第三方類就放在這個目錄了,加入如今我有一個Test類和一個Xg類,我能夠按下圖所示方法放置:json

在Laravel中使用不帶命名空間的第三方類庫

而後打開項目目錄下的composer.json,修改autoload->classmap以下圖所示:app

在Laravel中使用不帶命名空間的第三方類庫

修改完畢後在命令行下切換到項目目錄而後執行composer dump-autoload或者composer dumpautoloadcomposer

提示執行成功後便可在任意控制器使用use 類名;導入例如:use Test;或者use Xg。而後能夠直接new Test()或者new Xg均可以實現實例化。框架

固然也能夠不使用use 而直接在實例化時使用根空間,例:$test = new \Test();ide

相關文章
相關標籤/搜索