[請益] php 8 新增資料遇到困難(laravel+mysql)

看板PHP作者 (fool)時間1年前 (2023/05/31 23:39), 編輯推噓5(5011)
留言16則, 5人參與, 1年前最新討論串1/1
程式如下 $flight = new Product; $flight->name = "iphone";//此行出錯 $flight->save(); 錯誤訊息 count(): Argument #1 ($value) must be of type Countable|array $flight->name = "iphone" 改成 $flight->name = ["iphone"] 改成 $flight->name = (array)["iphone"] 都會得到相同的錯誤訊息,請問正確的語法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.33.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1685547562.A.4BD.html

06/01 10:17, 1年前 , 1F
:)
06/01 10:17, 1F

06/01 11:07, 1年前 , 2F
laravel 現在內建 Product?
06/01 11:07, 2F

06/01 16:16, 1年前 , 3F
程式碼看起來沒有貼完整,是直接把這個 product 拿去 cou
06/01 16:16, 3F

06/01 16:16, 1年前 , 4F
nt 了嗎?
06/01 16:16, 4F

06/01 16:23, 1年前 , 5F
如果只是想避免出現例外錯誤,包一層 is_countable 就好
06/01 16:23, 5F

06/01 16:25, 1年前 , 6F
其他的就是看字面上意思,確保你傳進去的變數是 countabl
06/01 16:25, 6F

06/01 16:25, 1年前 , 7F
e 的
06/01 16:25, 7F

06/01 16:31, 1年前 , 8F
array變數就是countable的, 傳進去還是錯
06/01 16:31, 8F

06/01 16:33, 1年前 , 9F
什麼是包一層is_countable?是這樣嗎 is_countable(變數)
06/01 16:33, 9F

06/01 16:35, 1年前 , 10F
google錯誤訊息,第一個連結有類似的作法
06/01 16:35, 10F

06/01 16:36, 1年前 , 11F
但還是失敗也無法理解正確的變數型態該怎麼寫
06/01 16:36, 11F

06/01 16:39, 1年前 , 12F
product是model, google laravel orm 就有MVC的資料
06/01 16:39, 12F

06/01 21:21, 1年前 , 13F
你要把程式碼上傳到哪裡讓我跑跑看嗎
06/01 21:21, 13F

06/01 21:40, 1年前 , 14F
你可以試著 var_dump 或是 dd 看看你 count 的變數
06/01 21:40, 14F

06/01 23:06, 1年前 , 15F
我發現資料庫為空,new product的型態是不可數,會出錯
06/01 23:06, 15F

06/02 19:58, 1年前 , 16F
好想抓著你肩膀搖晃『扣呢!!!!!?????』
06/02 19:58, 16F
文章代碼(AID): #1aTsegIz (PHP)
文章代碼(AID): #1aTsegIz (PHP)