print_r을 배열에 사용하면 laravel에서 [attributes : protected] 배열과 [original : protected] 배열의 차이점을 설명해 줄 수 있습니까?[attributes : protected]와 [original : protected]의 차이점
0
A
답변
0
모델이 테이블에서 데이터를 읽을 때 '원본'및 '속성'배열에는 동일한 데이터가 포함됩니다. 속성 값 (ex $ user-> name = 'John')을 변경하면 변경 내용은 'attributes'배열에만 반영되지만 'original'은 그대로 유지됩니다. (따라서 이름).
모델의 update()가 호출되면 메서드는 두 배열을 비교하여 변경된 내용을 확인하고 변경된 필드에 대해서만 쿼리를 생성합니다.
UPDATE users set name = 'John', password = 'pass', email = 'email' where id = 1
그러나이 :
UPDATE users set name = 'John' where id = 1
이 유일한 방법 웅변 사용 ''원래 배열되지 않을 수도 있습니다 따라서, $ 사용자 -의 경우> 이름 변경 Laravel이 코드를 작성하지 않습니다. clockwork은 Eloquent의 두포에서 무슨 일이 일어나는지 알아야 할 때 유용합니다.
관련 문제
- 1. datt()에 대한 #attributes vs #original
- 2. Original Alphabet Creation
- 3. Regex help ^. * assets \ /.* \/original. * \. * $
- 4. Disqus 설명 : 'original-title'특성을 제거하십시오.
- 5. Factor, levels, and original values
- 6. Move item rename original item
- 7. attr_accessible (* attributes)과 attr_protected (* attributes)의 차이점은 무엇입니까?
- 8. TYPO3 유체 get @attributes
- 9. jquery get attributes
- 10. MID-attributes freebase에서 덤프
- 11. Yii Sortable Attributes
- 12. Marvin Plugin Attributes
- 13. Html tags hidden attributes
- 14. Parse.com - Parse.Object.extend (...) attributes
- 15. Sailsjs Muchated attributes
- 16. Managed C++ Assembly Attributes
- 17. Hibernate Fluent vs. Attributes
- 18. FreeMarker XML Attributes present undefined
- 19. this.parse (attributes); 백본의 소스 코드에서
- 20. XML 파일 [attributes]을 읽으려고합니다
- 21. update .style attributes with setInterval
- 22. 올바른 doctype, attributes, 중국어 코드
- 23. Attributes 및 DotNetOpenID에 문제가 있습니다.
- 24. PHP에서 SimpleXMLElement의 @attributes 데이터에 액세스
- 25. C# strings as html attributes
- 26. 순수 JS로 ng-attributes 설정
- 27. Spree Deface :: Override 란 무엇입니까? original keyword?
- 28. Spring Boot, CXF over original Tomcat, Jetty
- 29. Angular2 ORIGINAL 예외 : this.http.post는 함수가 아닙니다
- 30. 새 연산자를 사용하면 Original ArrayList가 변경됩니다.