我现在需要新增一批会员卡 手动输入数量 比如 100 还要每张卡的编码是自定义随机数 如何实现
参考 https://tracking.demo.tecmz.com/admin 批量生成防伪码页面。
大致代码如下(只作为结构参考,未运行验证):
public function create(AdminPage $page) { $form = Form::make('')->formClass('wide'); $form->number('count', '生成数量')->defaultValue(100) ->help('建议一次生成10万条以内。')->required(); if (Request::isPost()) { return $form->formRequest(function (Form $form) { $data = $form->dataForming(); ModelUtil::transactionBegin(); $errorCount = 0; for ($i = 0; $i < $data['count']; $i++) { $codeData = [ 'code' => RandomUtil::upperString(10), ]; ModelUtil::insert('tracking_code', $codeData ); } ModelUtil::transactionCommit(); return Response::generate(0, '批量生成防伪码成功', null, CRUDUtil::adminRedirectOrTabClose(action('\\' . __CLASS__ . '@index')) ); }); } return $page->pageTitle('批量生成防伪码')->body(new Box($form, '批量生成防伪码')); }
QQ扫一扫联系
点击联系
2374926113
微信扫一扫联系
参考 https://tracking.demo.tecmz.com/admin 批量生成防伪码页面。
大致代码如下(只作为结构参考,未运行验证):