라라벨 Model에서 attribute와 original 의 차이
Eloquent ORM 을 이용하여 select, dd 메서드를 이용하여 확인하게 되면 결과값들에 대한 데이터가 original과 attribute 프로퍼티 안에 들어가 있는것을 확인 할 수 있을것이다.
그럼 왜 두개를 동일하게 만들었을까?
차이는 아래 소스를 보면 알수 있다.
$model = new Model();
$model->name = 'abc';
dd($model);
모델의 변경된 값에 대한 저장은 attributes에서 하고 있으며 original 은 원본 값에 대해 저장을 하고 있다.