request->param(); if ($params['channel_id']) { // 获取当前期刊下所有手稿数量 $manuscript_count = AuthorManuscript::where(['journal' => $params['channel_id']])->count(); // 获取录用状态下的期刊数量 $correct_manuscript_status = config('site.correct_manuscript_status'); $correct_manuscript_count = 0; foreach ($correct_manuscript_status as $correct_status) { $correct_manuscript_count += AuthorManuscript::where(['journal' => $params['channel_id'], 'status' => $correct_status])->count(); } } if ($correct_manuscript_count > 0) { $channel_rate = $correct_manuscript_count / $manuscript_count * 100; } $this->success('', $channel_rate ?? 0); } public function getChannelDiyname() { $params = $this->request->param(); if ($params['channel_id']) { $channel = Channel::where(['id' => $params['channel_id']])->find(); } $this->success('', $channel); } }