laravel在插入行后无法检索ID

时间:2014-06-17 22:22:05

标签: php mysql laravel laravel-4

这是我的代码

$model = Admin::create(Input::only('username', 'password', 'mobileNumber', 'firstName', 'lastName'));
                echo $model->username; 
                echo $model->ID;
exit;

执行该代码后,我可以在表格中看到新行。但我只能看到username已打印。

Admin表已经有一个ID字段,它是主键和自动增量。

1 个答案:

答案 0 :(得分:1)

这是因为您使用ID代替id,因为dd($model)->toArray())显示:

array(5) { 
    ["username"]=> string(7) "asdfasdf"
    ["firstName"]=> string(5) "tonia"
    ["lastName"]=> string(8) "asdfasdf"
    ["mobileNumber"]=> string(11) "56456"
    ["id"]=> int(4) 
}

因此,请确保在每个field名称中使用正确的大小写,并始终尝试在表格中使用lower case字段名称。