0
我的情況是,我沒有使用自動增量在我的模型 ID。檢索Laravel觸發生成的UID的保存方法
相反,我使用MySQL的觸發器自動enerated一個串UID,G 。
所以,當我創建一個模型,例如
$foo = new Foo();
$foo->bar = "bar";
$foo->save();
echo $foo->id; // null
我的id爲null。發生這種情況是因爲我的public $incrementing
必須設置爲false。
如何檢索此觸發器已保存值爲save()
?
可以像['Model-> fresh()'](https://laravel.com/api/5.4/Illuminate/Database/Eloquent/Model.html#method_fresh)這樣做嗎? – Bytewave
@Bytewave它返回'null',可能是因爲它沒有找到沒有ID的記錄。 – Luiz
@Luiz,你試圖創建'()'方法,'富::創建([ '酒吧'=> '巴']);'? –