我有一张桌子,并且说得很有说服力。 id(主键)不是int,而是varchar。
$order=Order::find($id);// well, it works.
它工作正常,var_dump数据是正确的。问题是引用属性错误。我的意思是:
var_dump($order->id); // get int(0), actually it a varchar in 32 characters
var_dump($order->remark); // works well
所以,如果使用eloquent,我觉得如果id不是int,那就有问题了吗?
答案 0 :(得分:2)
您所需要的只是模型中的SELECT files FROM foldery WHERE foName = "website/img/post1"
。
默认情况下,Eloquent会将public $incrementing = false;
(特别是id
)强制转换为$primaryKey
,除非您明确声明不使用自动递增ID。