我正在嘗試創(chuàng)建一個名為promote()的編輯函數(shù),它編輯userData表中的表值。這是我使用的表格<form method="post" action="{{action('PromotionsController@promote', $id )}}"> {{csrf_field()}} <input type="hidden" name="_method" value="PATCH" /> <input type="text" name="rank" class="'form-control" value="{{$rankid}}" readonly /> <input type="text" name="id" class="'form-control" value="{{$id}}" readonly /> <input type="submit" class="btn btn-primary" value="Promote" /> </form>值 $rankid 和 $id 已放置在表單中并準備提交。這是控制器的末端。 /** * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function promote(Request $request, $id) { $this->validate($request, [ 'rank' => 'required', 'id' => 'required' ]); $promotion= userData::find($id); $promotion->rank = $request->get('rank'); $promotion->id = $request->get('id'); $promotion->save(); return redirect()->route('home'); }我收到錯誤消息 App\Http\Controllers\PromotionsController::promote() 函數(shù)參數(shù)太少,已通過 1 個,預期有 2 個,有其他方法可以解決此問題嗎?
函數(shù)參數(shù)太少,1 個已通過,正好 2 個預期 - Laravel
慕的地8271018
2023-08-26 10:13:09