检查是否返回以前的状态,以便用户可以再次借书



示例图像

如何比较/检查用户的先前状态是否返回。如果返回,则用户可以借书。如果没有,或者当前借用了先前的身份,那么他不能借书。

代码似乎不正确。如果用户借书书,修复状态将始终是"待处理"。

我做了什么,但它行不通。

if ($borrow->status === 'Returned') {
    $borrow = new BorrowBook();
    $borrow->book_name = $borrow->book_name;
    $borrow->date_borrowed = $borrow->date_borrowed('date_borrowed');
    $borrow->status = 'Pending';
} elseif (BorrowBook::where('status', $borrow->status === 'Currently Borrowed')->exist()) {
    return redirect('/borrow')->with('success', 'Your previous book has not been returned yet');
}

您的elseif始终如何返回true,尝试使用此

elseif(count(BorrowBook::where('status',$borrow->status == "Currently Borrowed")->get())) {
    return redirect('/borrow')->with('success','Your previous book has not been returned yet');
}

最新更新