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
eventwithTrashed()
,并显示了它。现在我想编辑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);
});