account_id; $list = MerchantBlacklist::with('user:id,nickname,pic') ->where('m_id', $m_id) ->type(); $list = $list->orderByDesc('id')->paginate(); return $this->success('ok', $list); } /** * 添加黑名单 * @param StoreMerchantBlacklist $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View */ public function addBlacklist(StoreMerchantBlacklist $request) { $m_id = request()->account_id; $merchant = MerchantAccount::find($m_id); $data = $request->validated(); $reason = $data['reason']; unset($data['reason']); $list = $merchant->blacklist()->updateOrCreate($data, ['reason'=>$reason]); return $this->success('ok', $list); } /** * 删除黑名单 * @param Request $request * @param MerchantUser $user * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\JsonResponse|\Illuminate\View\View * @throws \Exception */ public function deleteBlacklist(Request $request, MerchantUser $user) { $m_id = $request->account_id; $type = $request->input('type'); MerchantBlacklist::where(['m_id'=>$m_id, 'user_id'=>$user->id,'type'=>$type])->delete(); return $this->success('ok'); } }