【发布时间】:2023-03-28 03:26:01
【问题描述】:
所以,我试图将我的新统计信息发送到我的 CharactersController 中的更新函数,但它说这个错误:'MethodNotAllowedHttpException'。我尝试了方法欺骗,但没有奏效。
这是我要编辑角色的索引($tet 是我正在观看的角色的行函数):
{!! Form::open(['action' => ['CharactersController@update', $tet->id], 'method' => 'POST','id'=>'form1', 'enctype' => 'multipart/form-data']) !!}
<tr>
<td>HP:</td>
<td>{{$tet->hp}}</td>
<td><button class="btn btn-primary" onclick="addValue(1)">+</button></td>
<td><p>-></p></td>
<td><input id="jedna" class="edit" name="hodnota" type="number" disabled="true" value={{$tet->hp}}></td>
</tr>
<tr>
<td>ATTACK:</td>
<td>{{$tet->attack}}</td>
<td><button class="btn btn-primary" onclick="addValue(2)">+</button></td>
<td><p>-></p></td>
<td><input id="dva" class="edit" name="hodnota" type="number" disabled="true" value={{$tet->attack}}></td>
</tr>
<tr>
<td>LUCK:</td>
<td>{{$tet->luck}}</td>
<td><button class="btn btn-primary" onclick="addValue(3)">+</button></td>
<td><p>-></p></td>
<td><input id="tri" class="edit" name="hodnota" type="number" disabled="true" value={{$tet->luck}}></td>
</tr>
<tr>
<td>AGILITY:</td>
<td>{{$tet->agility}}</td>
<td><button class="btn btn-primary" onclick="addValue(4)">+</button></td>
<td><p>-></p></td>
<td><input id="ctyri" class="edit" name="hodnota" type="number" disabled="true" value={{$tet->agility}}></td>
</tr>
<button onclick="uloz()">SAVE ALL</button>
{{Form::hidden('_method','PUT')}}
{{Form::close()}}
在“uloz()”功能中,我启用所有数字输入并提交表单。 这是我的 CharactersContrller:
public function update(Request $request, $id)
{
$character = Character::find($id);
$character->hp=$request->input('jedna');
$character->attack=$request->input('dva');
$character->luck=$request->input('tri');
$character->agility=$request->input('ctyri');
$character->save();
return redirect('/character');
}
【问题讨论】:
-
请出示您的路线