猿问

Laravel,如何检查这是否是表中的唯一记录

有没有办法检查这是否是表中的唯一记录,所以如果是,则不要删除它,否则删除它,我所拥有的只是检查它是否是最后一个,这不是我要找的


    $order=EditUserorder::find($rowId);

    $last_record = EditUserorder::orderBy('id', 'desc')->first();        

    if($order->id == $last_record->id)


一只斗牛犬
浏览 201回答 2
2回答

蝴蝶刀刀

我相信这会奏效if(EditUserorder::count() == 1) {     #...     }

一只甜甜圈

你可以这样做:if(EditUserorder::where('id', '!=', $rowId)->exists()) {    // other records exist    EditUserorder::find($rowId)->delete(); //delete the record}exists 方法检查是否返回了任何模型。因此,如果存在 $rowId 以外的模型,您可以继续删除 $rowId 模型。
随时随地看视频慕课网APP
我要回答