我要还原特定用户。但是,当我单击还原链接时,什么也没有发生。谁能说出我的错误在哪里?以下是我要还原的控制器功能。
控制器
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','Admin\ListUserController@userTrash')->name('user.trash');//User Trash
Route::get('admin/users/restore/{id}','Admin\ListUserController@userRestore');
删除视图/刀片
<ul class="dropdown-menu" role="menu">
<li><a href="{{ url('admin/users/restore/{id}') }}">Restore</a></li>
</ul>
答案 0 :(得分:0)
我通过这些修改解决了我的问题 我在控制器中更改了这里
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>
和web.php
Route::get('admin/users/restore/{id}','Admin\ListUserController@userRestore')->name('restore');