我尝试创建编辑帐户用户表单。但是我对此路线不支持POST方法。支持的方法:GET,HEAD通知。这是我的视图刀片:
Blade.php
<form action="{{ route('account_update.user') }}" method="POST">
@csrf
<input type="hidden" name="id" value="{{ $account->id }}" required>
<input type="text" name="name" value="{{ $account->name }}" required>
<button type="submit">Save</button>
</form>
这是我的路线:
Web.php
Route::post('account/update', 'AccountController@account_update')->name('account_update.user');
这是我的控制器
Controller.php
public function account_update(Request $request)
{
DB::table('users')->where('id',$request->id)->update([
'name' => $request->name
]);
return redirect()->route('account.user');
}
任何人都可以帮助我解决问题吗?
Use Like that
<form action="{{ url('account/update') }}" method="POST">
@csrf
<input type="hidden" name="id" value="{{ $account->id }}" required>
<input type="text" name="name" value="{{ $account->name }}" required>
<button type="submit">Save</button>
</form>
我认为您在这条路线上有一条相同的路线。这就是为什么当您按下“提交”按钮时,需要第一条路线。