mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-17 09:01:06 +02:00
Set mass DELETE according to REST (no request body) for twofaccounts
This commit is contained in:
@ -10,7 +10,7 @@ use App\Http\Requests\TwoFAccountStoreRequest;
|
||||
use App\Http\Requests\TwoFAccountUpdateRequest;
|
||||
use App\Http\Resources\TwoFAccountReadResource;
|
||||
use App\Http\Resources\TwoFAccountStoreResource;
|
||||
use App\Http\Requests\TwoFAccountDeleteRequest;
|
||||
use App\Http\Requests\TwoFAccountBatchDestroyRequest;
|
||||
use App\Http\Requests\TwoFAccountUriRequest;
|
||||
use App\Http\Requests\TwoFAccountDynamicRequest;
|
||||
use App\Services\TwoFAccountService;
|
||||
@ -219,12 +219,23 @@ class TwoFAccountController extends Controller
|
||||
/**
|
||||
* Remove the specified resources from storage.
|
||||
*
|
||||
* @param \App\Http\Requests\TwoFAccountDeleteRequest $request
|
||||
* @param \App\Http\Requests\TwoFAccountBatchDestroyRequest $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function batchDestroy(TwoFAccountDeleteRequest $request)
|
||||
public function batchDestroy(TwoFAccountBatchDestroyRequest $request)
|
||||
{
|
||||
$this->twofaccountService->delete($request->ids);
|
||||
$validated = $request->validated();
|
||||
|
||||
$ids = explode(',', $validated['ids'], 100);
|
||||
$nb = count($ids);
|
||||
if ($nb > 99) {
|
||||
return response()->json([
|
||||
'message' => 'bad request',
|
||||
'reason' => [__('errors.too_many_ids')]
|
||||
], 400);
|
||||
}
|
||||
|
||||
$this->twofaccountService->delete($ids);
|
||||
|
||||
return response()->json(null, 204);
|
||||
}
|
||||
|
Reference in New Issue
Block a user