【发布时间】:2020-10-12 11:23:10
【问题描述】:
我正在尝试更新我的用户的详细信息,但是当我提交我的更改时,我的页面只是刷新并且我没有得到我在函数中放入的dd()。会发生什么是页面刷新,在我的网址中我会有类似的东西
test-laravel.test/users/edit/1?_token=wetjwgwgrnregnrgnrn"
我的edit.blade.php
<form action="{{ route('users.update', ['user' => $user->id]) }}" method="PUT">
@csrf
<div class="form-group">
<input class="form-control" id="name" type="text" value="{{ $user->name }}">
</div>
<div class="form-group">
<input class="form-control" id="email" type="text" value="{{ $user->email }}">
</div>
<div class="form-group">
<button class="btn btn-success">Save</button>
</div>
</form>
我的网页.php
Route::prefix('users')->group(function() {
Route::get('/edit/{user}', [ UsersController::class, 'edit' ])->name('users.edit');
Route::put('/edit/{user}', [ UsersController::class, 'update' ])->name('users.update');
});
我的 UsersController 中的更新功能
public function update()
{
dd(request()->all());
}
【问题讨论】: