跳到主要內容區塊
:::
首頁 文章分享列表 文章分享

Laravel 錯誤訊息 count(): Parameter must be an array or an object that implements Countable

Laravel 部署時發生Error

訊息如下

count(): Parameter must be an array or an object that implements Countable

發生這個原因在於php的 count() 在較舊的版本計算不是陣列的變數時會返回0
但在較新的php版本中 若變數不是陣列則會直接報錯。總結此問題是因為php版本所造成的,你必須降低你的php版本或是提高Laravel版本。

當然你也可以修改程式碼在使用 count() 前使用 is_array() 來檢查是否是陣列,來避免程式報錯。

可以參考Laravel版本對照表

這篇文章是否對您有幫助?
Line線上詢價 線上詢價
電子郵件
電話
聯繫我們