我有一个查询,让我们说它看起来像这样:
$insert = new A;
$insert->col1 = $request['X'];
try {
$insert->save();
}
我想知道当save()返回true时如何获取查询结果的id? 我需要$ insert查询上的数据id,然后我将值插入新查询 我可以这样做吗?
$insert = new A;
$insert->postname = $request['X'];
try {
$insert->save();
$counter = new B;
$counter->post_id = $insert->id;
$counter->post_name = $insert->postname;
}
抱歉我的英语不好。
对于那些不理解我在说什么的人,这是一个例子: 我想将查询表A($ insert)中的id插入表B($ counter)
上的post_id所以,运行第一个查询,然后获取结果的id,然后将其插入第二个查询
如何在laravel 5.x中执行此操作?
谢谢
答案 0 :(得分:0)
保存完成后,对象将具有id。所以你可以通过
获得id$id = $insert->id;