软删除还原特定用户



我想恢复一个特定的用户。但是,当我单击还原链接时,没有任何反应。谁能说出我的错误在哪里?以下是我用于恢复的控制器功能。

控制器

public function userRestore($id)
{
$userdata = User::withTrashed()
->where('id', $id)
->restore();
return redirect('admin/users/trash')->with('User', 'Restored Successfully');
}

路线

Route::get('admin/users/trash','AdminListUserController@userTrash')->name('user.trash');//User Trash
Route::get('admin/users/restore/{id}','AdminListUserController@userRestore');

删除视图/边栏选项卡

<ul class="dropdown-menu" role="menu">                                              
<li><a href="{{ url('admin/users/restore/{id}') }}">Restore</a></li>
</ul>

我已经使用这些修改解决了我的问题 我在控制器中更改了此处

public function userRestore($id)
{
// dd($id);
$userdata = User::onlyTrashed()->where('id',$id)->restore();
return redirect('admin/users/trash')->with('User', 'Restored Successfully');
}

并将我的刀片网址更改为路由

<li><a href="{{ route('restore',$user->id) }}">Restore</a></li>

和网络.php

Route::get('admin/users/restore/{id}','AdminListUserController@userRestore')->name('restore');

最新更新