all() as $i) { $validate = Validator::make($i, ['image' => 'file|max:1024|mimes:jpg,png,gif']); } $validate->after(function ($validate) { if (count($r->image) > 10) { $validate->errors()->add('count', '10枚以上登録できません。'); } }); if ($validate->fails()) { return ['status_code' => 422, 'error_messages' => $validate->errors()]; } $create = ['meeting_id' => $meeting_id, 'image' => $image]; foreach ($r->images as $image) { if (!MeetingImage::create($create)) { return ['status_code' => 400]; } } return ['status_code' => 200]; } public function deleteRelationMeeting ($meeting_id) { // 削除成功 if (MeetingImage::where('meeting_id', $meeting_id)->delete()) { return ['status_code' => 200]; } // 削除失敗 return ['status_code' => 400]; } }