Eloquent는 여러 레코드를 일괄 업데이트합니다
기록의 여러 필드에 값을 일괄 할당하는 대신
하지만 根据不同条件对不同记录做不同修改
.
대량 삽입과 유사:
으아악비슷한 말이 있나요
으아악구현된 기능은 다음과 같습니다.
ID에 따라 해당 레코드 수정:
id=1 'email'은 'taylor1@example.com'으로 변경되고, 'votes'는 1로 변경되고,
id=2 'email'은 'dayle2@example.com'으로 변경되고, 'votes'는 다음으로 변경됩니다. 2
. . .
CI에도 비슷한 update_batch 방식이 있습니다. laravel로 변환하고 싶습니다. 더 많은 조언 부탁드립니다.
현재 프레임워크를 캡슐화할 수 있는 좋은 방법은 없지만, 방금 구글링해서 귀하의 질문과 매우 잘 일치하는 답변을 stackoverflow에서 보았습니다. 다음은 stackoverflow에서 복사되었으며 원본 링크는 http://stackoverflow입니다. com /questions/26133977/laravel-bulk-update.com
으아악CodeIgniter의 update_batch와 같은 다중 업데이트를 위한 내 사용자 정의 함수를 만들었습니다.
이 함수를 모델에 배치하거나 도우미 클래스를 만들어 해당 클래스에 이 함수를 배치할 수 있습니다.
다음을 생성합니다:
으아악