前提・実現したいこと
指定した条件で昇順にソートをして一番最初のデータにだけ更新をかけたい
発生している問題・エラーメッセージ
データに更新処理をかけようとするとすべてが更新されてしまう
該当のソースコード
PHP
1// 本を返却する 2 public function return(Request $request) 3 { 4 Lending::where('book_id', $request->book_id) 5 ->first() 6 ->orderBy('lending_date', 'asc') 7 ->update([ 8 'return_date' => new DateTime(), 9 'status' => 0 10 ]); 11 // first(); 12 return redirect('/books'); 13 }
試したこと
コメントアウトしたところでfirst()を実行すると↓のようになった
Call to a member function first() on int
補足情報(FW/ツールのバージョンなど)
Laravel 8.49.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/21 14:20 編集