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