我正在创建一条新纪录。记录保存成功,但对象为空,包括id。
在我的控制器中,我有:
$shop = new Shop();
$shop->create($this->data['Shop']) //array of Shop data, such as "name"
echo $shop->id //this returns NULL, but new record has been saved
我的模型看起来像这样:
class Shop extends \Illuminate\Database\Eloquent\Model {
protected $guarded = ['id'];
}
我至少想要新的" id",但理想情况下$ shop对象会加载所有属性数据。
答案 0 :(得分:2)
答案 1 :(得分:1)
$shop = new Shop();
$shop->name = 'Shop';
$shop->save();
echo $shop->id;
在您保存之前,ID不可用