/***Classalbumimport*@paramRequest$request*/publicfunctionimport(Request$request){//获取上传文件的内容$file=file_get_contents($request->file('myfile'));//处理中文乱码$json=iconv("gb2312","utf-8//IGNORE",$file);//将json转换为数组$arrs=json_decode($json,true);$classes=School::find($request->school_id)->classes->pluck('grade_name','id');foreach($arrsas$k=>$arr){foreach($classesas$kk=>$clazz){if($k==$clazz){collect($arr)->flatMap(函数($array)使用($kk){collect($array)->map(函数($ar)使用($kk){$classTeacher=ClassTeacher::where(['class_id'=>$kk,'is_main'=>1])->first();$userId=Teacher::find($classTeacher->teacher_id)->first()->user_id;$moment=Moment::create(['user_id'=>$userId,'class_id'=>$kk,'body'=>$ar['content'],]);collect($ar['imgs'])->map(function($img)use($moment){MomentResource::create(['moment_id'=>$moment->id,'type'=>1,'res_url'=>$img]);});});});}}}return$this->apiResponse('上传成功',Code::R_OK);}
