찾다

 >  Q&A  >  본문

php - laravel이 모델과 테이블의 동일한 속성을 정의하는 경우 이 필드를 업데이트할 수 없습니다.

모델에서 속성 작업을 용이하게 하기 위해 데이터베이스의 필드는 속성 이름으로 직접 정의됩니다.

이 필드는 업데이트 중에 업데이트할 수 없습니다.

데이터베이스의 이 uid 필드는 추가할 수 없습니다.

代言代言2722일 전807

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-06-13 09:23:48

    데이터베이스의 필드를 속성 이름으로 정의하거나 대신 메서드에서 사용하세요.

    으아악

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-06-13 09:23:48

    이 모델에서 다시 작성해 볼 수 있습니다. __get这个方法,获取变量的时候优先从$this->attributes里面找,不过这种方式正好和 laravel 想做的相反了,它是有限找属性,找不到了再去$this->attributes찾아보세요

    농담입니다. __get을 직접 실행할 수 없습니다. :p

    회신하다
    0
  • 취소회신하다