whenFilled('status', function ($value) use ($query) { $query->whereStatus($value); }); return view('admin.marketing.emailList', ['emails' => $query->paginate(15)->appends($request->except('page'))]); } // 消息通道群发列表 public function pushList(Request $request) { $query = Marketing::whereType(2); $request->whenFilled('status', function ($value) use ($query) { $query->whereStatus($value); }); 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' => 'fail', 'message' => '功能待开发']); } }