input('status'); $query = Marketing::whereType(1); if (isset($status)) { $query->whereStatus($status); } return view('admin.marketing.emailList', ['emails' => $query->paginate(15)->appends($request->except('page'))]); } // 消息通道群发列表 public function pushList(Request $request) { $status = $request->input('status'); $query = Marketing::whereType(2); if (isset($status)) { $query->whereStatus($status); } return view('admin.marketing.pushList', ['pushes' => $query->paginate(15)->appends($request->except('page'))]); } // 添加推送消息 public function addPushMarketing(Request $request) { $title = $request->input('title'); $content = $request->input('content'); if (! sysConfig('is_push_bear')) { return Response::json(['status' => 'fail', 'message' => '推送失败:请先启用并配置PushBear']); } Notification::send(PushBearChannel::class, new Custom($title, $content)); return Response::json(['status' => 'success', 'message' => '推送成功']); } }