【发布时间】:2022-01-16 02:37:21
【问题描述】:
$sql = DB::table('laravel_products')
->insert(array(
'name' => $name,
'price' => $price,
'qty' => $qty,
'description' => $description,
'uruu' => $uruu,
'garage' => $garage,
'duureg' => $duureg,
'tagt' => $tagt,
'talbai' => $talbai,
'haalga' => $haalga,
'tsonh' => $tsonh,
'shal' => $shal,
'tsonhtoo' => $ttsonh,
'hdawhar' => $bdawhar,
'lizing' => $lizing,
'utas' => $utas,
'email' => $email,
'hereg' => $hereg,
'bairshil' => $bairshil,
'bairlal' => $bairlal,
'ashig' => $ashigon,
'zahi' => $zahi,
'image' => $data
));
$lastInsertedID = $sql->lastInsertId();
当我尝试插入它的响应时:
"在 bool 上调用成员函数 lastInsertId()"
我用了insertGetId,但是它不能在mysql上保存多行图片。
【问题讨论】:
-
Welcome to SO ...
insert方法不返回您可以调用方法的对象,它返回一个bool..,您可以从连接中获取底层 PDO 实例并在其上调用该方法:DB::getPdo()->lastInsertId() -
谢谢,它的获取 id 和产品表 id 和图像表 id 现在是相同的,但看起来没有链接,可以吗?
-
idk 你所说的链接是什么意思,你在这里将一条记录插入到一个表中
-
现在我编辑了主帖,感谢您的帮助^^这里是图片和代码
-
感谢您帮助我^^
标签: laravel laravel-query-builder last-insert-id