account_id; $qrcodes = GeneralQrcode::where('m_id', $m_id)->keyword() ->orderByDesc('id')->paginate(); return $this->success('ok', $qrcodes); } /** * 创建通用活码 * @param StoreGeneralQrcode $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View */ public function store(StoreGeneralQrcode $request) { $data = $request->validated(); $data['m_id'] = request()->account_id; $qrcode = GeneralQrcode::create($data); //生成二维码 // $path = config('app.url').'/api/s/h5/general/qrcode/transfer?id='.$qrcode->id; $path = route('s_h5.general.qrcode.transfer').'?id='.$qrcode->id; $url = $this->getUrlqrcode($path); $qrcode->update(['url'=>$url]); $qrcode->url = $url; return $this->success('ok', $qrcode); } /** * 修改通用活码 * @param StoreGeneralQrcode $request * @param GeneralQrcode $qrcode * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View */ public function update(StoreGeneralQrcode $request, GeneralQrcode $qrcode) { $data = $request->validated(); $data['m_id'] = request()->account_id; if ($data['m_id'] != $qrcode->m_id) return $this->failure("操作失败,暂无法修改"); $qrcode->update($data); return $this->success('ok'); } /** * 删除通用活码 * @param GeneralQrcode $qrcode * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View */ public function delete(GeneralQrcode $qrcode) { $m_id = request()->account_id; if ($m_id != $qrcode->m_id) return $this->failure("操作失败,暂无法删除"); $qrcode->delete(); return $this->success('ok'); } /** * 通用活码详情 * @param GeneralQrcode $qrcode * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View */ public function detail(GeneralQrcode $qrcode) { return $this->success('ok', $qrcode); } }