diff --git a/app/Filament/Resources/WinningBidsResource.php b/app/Filament/Resources/WinningBidsResource.php index 907438d..4236df9 100644 --- a/app/Filament/Resources/WinningBidsResource.php +++ b/app/Filament/Resources/WinningBidsResource.php @@ -49,8 +49,7 @@ class WinningBidsResource extends Resource ->searchable(), TextInput::make('winning_cost') ->label('Winning Bid') - ->prefix('$') - ->numeric(), + ->prefix('$'), ]); } diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index e0479a3..241eb9d 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -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() diff --git a/resources/views/editwinners.blade.php b/resources/views/editwinners.blade.php index 00de702..d5b806d 100644 --- a/resources/views/editwinners.blade.php +++ b/resources/views/editwinners.blade.php @@ -5,7 +5,7 @@