原创 解決Laravel Dusk This version of ChromeDriver only supports Chrome version xx錯誤

Laravel Dusk測試與OS本身使用的Chrome瀏覽器有很大的關係。 如果遇到This version of ChromeDriver only supports Chrome version xx的錯誤,可以嘗試使用下面

原创 Laravel 5.7 “1071 Specified key was too long” 錯誤終極解決方案

前言 在Laravel中進行數據遷移的時候,經常會碰到1071 Specified key was too long; max key length is 1000 bytes的錯誤,讓人頭疼不已。不過好在辦法總比問題多,下面就讓我們

原创 【配置】SwooleDistributed 3.X框架中利用Nginx對HTTP、Websocket協議進行反向代理

前言 SwooleDistributed 3.X可以同時支持HTTP、Websocket和TCP協議,在配置防火牆規則的情況下可以通過IP:PORT 的方式進行HTTP和Websocket的訪問,但是這樣在生產環境中是不安全的,而且相對來

原创 Laravel獲取數據表字段註釋的兩種方法

最近,項目中有一個模塊,需要根據不同的模型,動態獲取數據表的字段與註釋組成的關聯數組,經過實踐,總結出兩種方法。 方法一 通過執行如下原生SQL獲得,這種方式是網上能找到的最普遍的方式。 $sql = "SELECT COLUMN_COM

原创 解決Call to undefined method Symfony\Component\HttpFoundation\Response::header()的方法

我最近的一個項目是基於Laravel5.6開發的APP接口端+APP管理後臺,接口中使用到了laravel-passport組件,接口端的跨域問題是通過網絡上非常通用的Laravel跨域中間件解決的,代碼如下: $response = $