方法在Lumen中使用Eloquent查找错误

时间:2016-03-09 10:19:22

标签: php laravel eloquent lumen

我有一张桌子,并且说得很有说服力。 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,那就有问题了吗?

1 个答案:

答案 0 :(得分:2)

您所需要的只是模型中的SELECT files FROM foldery WHERE foName = "website/img/post1"

默认情况下,Eloquent会将public $incrementing = false;(特别是id)强制转换为$primaryKey,除非您明确声明不使用自动递增ID。