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

看板PHP作者 (銀色)時間1年前 (2023/06/01 22:33), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
※ 引述《stayfool (fool)》之銘言: : 程式如下 : $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"] : 都會得到相同的錯誤訊息,請問正確的語法? Product 是你的 Model 嗎? 因為從三行程式碼中看不出來 count 是在哪裡被呼叫了, 是否 Product 當中有其他的 setter / getter / mutator / cast 呢? 可以的話把 Product Model 一起提供會更容易找到問題喔 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.53.7 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1685630017.A.4F2.html

06/17 11:21, , 1F
不是,而且這看起來也不是Laravel
06/17 11:21, 1F

06/17 11:21, , 2F
Laravel的model fillable屬性就是讓你批次給值用的,文
06/17 11:21, 2F

06/17 11:21, , 3F
中這樣的用法的是批次給值,況且如果沒有寫在fillable內
06/17 11:21, 3F

06/17 11:21, , 4F
又批次給值,錯誤訊息也不會是這個
06/17 11:21, 4F
文章代碼(AID): #1aUAn1Jo (PHP)
文章代碼(AID): #1aUAn1Jo (PHP)