如何获取DB insert laravel的反馈

NuO*_*One 1 php laravel laravel-5

我的数据库插入查询如下

DB::table('job_details')->insert([
    'job_id'        => $jobId,
    'item_id'       => $itemId,
    'type_id'       => $typeId,
    'qty'           => $qnty,
    'laminating'    => $laminating,
    'mat_id'        => $matId,
    'rates'         => $rates,
    'sqft'          => $sqft,
    'ups'           => $ups,
    'master_qty'    => $masterQnty
]);
Run Code Online (Sandbox Code Playgroud)

如果查询成功或失败,我想获取状态。

Yve*_*ndo 5

插入method返回 aboolean您可以将结果保存在变量中并检查结果是否为真。

$queryState = DB::table('job_details')->insert([...])
if($queryState) {
    // the query succeed
} else {
    // the query failed
}
Run Code Online (Sandbox Code Playgroud)

  • 你可以在这里看到返回类型 [Database/Query/Builder](https://github.com/laravel/framework/blob/60d469ea1dafc1c1f59016971e134cfd88d54684/src/Illuminate/Database/Query/Builder.php#L2512) (2认同)