This commit is contained in:
2024-09-01 18:54:23 +05:00
parent 76d18365a5
commit 061f09eca1
1597 changed files with 109451 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace Laravel\Nova\Http\Controllers;
use Illuminate\Routing\Controller;
use Laravel\Nova\Http\Requests\RestoreLensResourceRequest;
use Laravel\Nova\Nova;
class LensResourceRestoreController extends Controller
{
/**
* Force delete the given resource(s).
*
* @param \Laravel\Nova\Http\Requests\RestoreLensResourceRequest $request
* @return \Illuminate\Http\Response
*/
public function __invoke(RestoreLensResourceRequest $request)
{
$request->chunks(150, function ($models) use ($request) {
$models->each(function ($model) use ($request) {
$model->restore();
Nova::usingActionEvent(function ($actionEvent) use ($model, $request) {
$actionEvent->insert(
$actionEvent->forResourceRestore(Nova::user($request), collect([$model]))
->map->getAttributes()->all()
);
});
});
});
return response()->noContent(200);
}
}