gpt4 book ai didi

laravel - Eloquent Restore() 函数对软删除无法恢复

转载 作者:行者123 更新时间:2023-12-02 21:27:04 29 4
gpt4 key购买 nike

我最近在我的用户模型上添加了软删除,并且它的删除部分工作得很好,但是当我尝试恢复时,我收到一个错误,提示在非对象上调用成员函数restore().

我恢复软删除用户的代码如下:

public function putActivateUser()
{
$user = Emp::onlyTrashed()->where('id', '=', Input::get('actEmpId'))->first();
$user->restore();

return Redirect::route('user_data')
->with('message', 'Bruker '.$user->user_name.' aktivert.');
}

用户激活表单:

{{ Form::open(array('url' => 'bassengweb/ressurect_user', 'method' => 'PUT')) }} 
{{ Form::select('actEmpId', $deactEmps) }}
{{ Form::submit('Aktiver Bruker') }}
{{ Form::close() }}

由于某种原因,$user 上的 dd 返回 null,但我不明白为什么。

最佳答案

试试这个

Emp::withTrashed()->where('id','=',Input::get('actEmpId'))->restore();

关于laravel - Eloquent Restore() 函数对软删除无法恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23359750/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com