Проверьте, возвращен ли предыдущий статус, чтобы пользователь мог снова брать книги - PullRequest
0 голосов
/ 05 мая 2019

Образец изображения

Как сравнить / проверить, возвращается ли предыдущий статус пользователя.Если он возвращается, то этот пользователь может одолжить книгу.Если нет или если предыдущий статус в настоящее время заимствован, он не может одолжить книгу.

Код кажется неверным.Если пользователь одалживает книгу, состояние исправления всегда будет «ожидающим».

Вот что я сделал, но это не сработает.

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');
}

1 Ответ

0 голосов
/ 05 мая 2019

Как ваш 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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...