can('dcat.admin.order_packages.import'); } /** * Handle the form request. * * @param array $input * * @return mixed */ public function handle(array $input) { $job = new ImportJob(); $job->file = $input['import_file']; $job->type = OrderPackage::class; $job->status = 1; $job->name = $input['name']; $job->save(); $importService = new ImportService(); $importService->import($job); return $this->response() ->success('导入成功') ->refresh(); } /** * Build a form here. */ public function form() { $this->text('name', '备注')->required(); $this->file('import_file', '导入文件')->accept('xlsx')->rules('mimes:xlsx') ->move('imports/packages/'.Carbon::now()->toDateString()) ->maxSize(102400)//默认最大100M ->saveFullUrl() ->removable(false) ->retainable() ->autoSave(false) ->autoUpload() ->required(); } }