我已使用SoftDelete
从events
表中删除事件。 SoftDelete
工作正常。我已经在视图中显示了SoftDelete
事件withTrashed()
并显示了该事件。现在,我想编辑该SoftDelete
事件数据而不恢复它。有可能吗?
我遇到错误 400-我们尝试后找不到该页面 。
$data['events'] = $qBuilder->EventComplete()->withTrashed()
->orderBy('events.event_date', 'desc')
->groupBy('events.id')
->paginate(AppHelper::getConfigValue('ADMIN-PAGINATION-LIMIT'));
答案 0 :(得分:1)
应该可能是这样的:
Model::withTrashed()->find(5)->update(['attribute' => 'value']);
所以您使用的是雄辩的withTrashed-查找单个模型(此处ID = 5),然后更新所需的属性。
您还没有显示更多,但是,在您使用Route model binding的情况下,您可能需要对其进行调整以允许查找软删除的模型:
Route::bind('user', function ($value) {
return App\User::withTrashed()->findOrFail($value);
});