1. 程式人生 > >laravel無法直接呼叫第三方類方法的解決方法

laravel無法直接呼叫第三方類方法的解決方法

背景

今天在呼叫第三方類的時候,遇到一個問題,呼叫第三方類的時候可以調,但是直接呼叫第三方類裡面的function.php裡面的 方法卻會報錯:Call to undefined function App\Http\util

原因 

這個意思是沒有找到我的這個方法,但是沒理由啊,我這個方法明明已經寫好了,而且在 zend也可以成功轉入宣告,但是為什麼一直除錯不通呢,最終過一系列除錯, 終於發現是因為function.php這個檔案需要單獨呼叫。

解決

composer.json中找到對應地方,加入下面的配置

"autoload": {

"classmap": [
    "database/seeds",
    "database/factories"
 ],
 "files":[
   "app/function.php"
     ]
}

增加了一個files,然後composer更新

composer dump-autoload

注意:

附加踩坑:如果composer報錯提示更新不成功,肯定就是你編寫進去的json格式出現問題

解決方法>>>>>>複製程式碼到 http://www.bejson.com/ 除錯格式,然後複製覆蓋就行。