public function store(AttachmentRequest $request) { //上传目录 $filePath = '/uploads/' . $request->get('class') . '/' . $request->get('type') . '/' . date("Ymd") . '/'; $info['result'] = false; //Plupload上传 if ($request->hasFile('file')) { $info = self::plupload($filePath); } //Uploader上传 if ($request->hasFile('upfile')) { $info = self::uploader(); } //附件入库 if ($info['result']) { $attachment = Attachment::create(['url' => $info['file'], 'name' => '', 'thumb' => $info['thumb'], 'sort' => 0, 'is_recommend' => 0, 'is_show' => 0, 'is_cover' => 0, 'type' => $info['type'], 'attr' => $request->get('class'), 'hash' => $request->get('hash'), 'project_id' => 0]); if ($request->get('type') == 'cover') { Attachment::where('hash', $attachment->hash)->update(['is_cover' => 0]); Attachment::find($attachment->id)->update(['is_cover' => 1]); } } return $info; }