1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Admin\Actions;
- use Encore\Admin\Actions\BatchAction;
- use Illuminate\Database\Eloquent\Collection;
- use App\Admin\Controllers\MedicalCalculatorController;
- use Illuminate\Http\Request;
- class BatchDeleteAction extends BatchAction
- {
- public $name = '批量删除';
- public function handle(Collection $collection, Request $request)
- {
- $ids = $collection->pluck('id')->toArray();
- $controller = new MedicalCalculatorController();
- $result = $controller->destroy($ids); // 传递所有 ID
- $response = json_decode($result->getContent(), true);
-
- return $this->response()->success($response['message'])->refresh();
- }
- public function dialog()
- {
- $this->confirm('确定要删除选中的记录吗?');
- }
- }
|