appendHtmlAttribute('class', 'btn btn-primary btn-outline'); return <<formatHtmlAttributes()}>{$this->title()} HTML; } /** * Handle the action request. * * @param Request $request * * @return Response */ public function handle(Request $request) { Product::select(['id'])->where([ ['status', '=', ProductStatus::ON_SALE], ['stock', '>', 0] ])->chunk(200, function ($products) { foreach ($products as $product) { AgentProductShelve::dispatch(Admin::user()->id, $product->id); } }); return $this->response()->success('操作成功,此操作可能需要几分钟,请耐心等待')->refresh(); } /** * @return string|void */ protected function href() { // return admin_url('auth/users'); } /** * @return string|array|void */ public function confirm() { return ['确定要上架所有供应商的全部产品吗?']; } /** * @param Model|Authenticatable|HasPermissions|null $user * * @return bool */ protected function authorize($user): bool { return true; } /** * @return array */ protected function parameters() { return []; } }