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,你试图创建'()'方法,'富::创建([ '酒吧'=> '巴']);'? –