Php 如何编辑软删除数据而不在Laravel中恢复它?

Php 如何编辑软删除数据而不在Laravel中恢复它?,php,laravel,laravel-5,eloquent,laravel-routing,Php,Laravel,Laravel 5,Eloquent,Laravel Routing,我使用了SoftDelete从events表中删除事件软删除工作正常。我已经在视图中显示了SoftDeleteeventwithTrashed(),并显示了它。现在我想编辑SoftDelete事件数据而不还原它。可能吗 我遇到一个错误400-当我尝试该页面时,我们找不到该页面 $data['events'] = $qBuilder->EventComplete()->withTrashed() ->orderBy('events.even

我使用了
SoftDelete
events
表中删除事件<代码>软删除工作正常。我已经在视图中显示了
SoftDelete
event
withTrashed()
,并显示了它。现在我想编辑
SoftDelete
事件数据而不还原它。可能吗

我遇到一个错误400-当我尝试该页面时,我们找不到该页面

$data['events'] = $qBuilder->EventComplete()->withTrashed()
                    ->orderBy('events.event_date', 'desc')
                    ->groupBy('events.id')
                    ->paginate(AppHelper::getConfigValue('ADMIN-PAGINATION-LIMIT'));

应该是这样的:

Model::withTrashed()->find(5)->update(['attribute' => 'value']);
因此,您正在使用eloquent apply with Trashed-find single model(此处id=5),然后更新所需的属性

您没有显示更多,但在您的情况下,假设您使用,您可能需要对其进行调整,以允许查找软删除的模型:

Route::bind('user', function ($value) {
    return App\User::withTrashed()->findOrFail($value);
});