fix: resolve editwinners Undefined variable and update winning_cost input type

This commit is contained in:
2026-05-01 15:56:35 -04:00
parent a2ce8a51fe
commit 2b5046b077
5 changed files with 58 additions and 17 deletions
+15 -4
View File
@@ -163,21 +163,32 @@ class PagesController extends Controller
public function editwinners(Request $edit_win_req)
{
if (!$edit_win_req->winid) {
$winners = WinningBids::all();
return view('editwinners', ['winners' => $winners]);
if ($edit_win_req->id) {
$winner = WinningBids::with(['items', 'bidders'])->find($edit_win_req->id);
$bidders = Bidders::all();
$items = Items::all();
return view('editwinners', ['winner' => $winner, 'bidders' => $bidders, 'items' => $items]);
}
if (!$edit_win_req->winid) {
$winners = WinningBids::with(['items', 'bidders'])->get();
return view('winnersbyitem', ['winnersbyitem_results' => $winners]);
}
$winning_bid_id = $edit_win_req->winid;
$winner_bidder = $edit_win_req->winnerbiddernum;
$winner_item = $edit_win_req->winneritemnum;
$winner_cost = $edit_win_req->winnerbid;
$winner_insert = WinningBids::where('idwinning_bids', $winning_bid_id)
->update(
[
'winning_bidder_num' => $winner_bidder,
'winning_item_num' => $winner_item,
'winning_cost' => $winner_cost
]
);
return redirect('editwinners');
return redirect('winnersbyitem');
}
public function finaltally()