[请益] php 8 新增资料遇到困难(laravel+ORM)

楼主: stayfool (fool)   2023-05-31 23:39:20
程式如下
$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"]
都会得到相同的错误讯息,请问正确的语法?
作者: kattte (诚实面对自己吧!)   2023-06-01 10:17:00
:)
作者: ddoll288 (风儿卿卿)   2023-06-01 11:07:00
laravel 现在内建 Product?
作者: pvq212 (pvq212)   2023-06-01 16:16:00
程式码看起来没有贴完整,是直接把这个 product 拿去 count 了吗?如果只是想避免出现例外错误,包一层 is_countable 就好其他的就是看字面上意思,确保你传进去的变量是 countable 的
楼主: stayfool (fool)   2023-06-01 16:31:00
array变量就是countable的, 传进去还是错什么是包一层is_countable?是这样吗 is_countable(变量)google错误讯息,第一个连结有类似的作法但还是失败也无法理解正确的变量型态该怎么写product是model, google laravel orm 就有MVC的资料
作者: pvq212 (pvq212)   2023-06-01 21:21:00
你要把程式码上传到哪里让我跑跑看吗你可以试着 var_dump 或是 dd 看看你 count 的变量
楼主: stayfool (fool)   2023-06-01 23:06:00
我发现数据库为空,new product的型态是不可数,会出错
作者: gpmm (银色)   2023-06-02 19:58:00
好想抓着你肩膀摇晃‘扣呢!!!!!?????’
作者: tyh11   2023-06-08 17:00:00
Observer 里的错误? Listener? Job?
作者: kroutony (bingbing)   2023-06-17 11:23:00
程式不要贴一半,错误讯息也不要贴一半,上面都会告诉你是哪一支程式与哪一行出错,你喷错的地方绝对不是在那一行,不要通灵

Links booklink

Contact Us: admin [ a t ] ucptt.com