카테고리 없음
[PHP] Laravel4 : Eloquent / Model을 어떻게 사용할 수 있습니까?
행복을전해요
2021. 1. 15. 06:23
당신의 dbeloquent 클래스는 백그라운드에서 Model 클래스를 확장 하고 있습니다. Eloquent 별칭은 app / config / app.php 파일 에서 Model 클래스를 가리 킵니다.
'Eloquent'=> 'Illuminate \ Database \ Eloquent \ Model'
protected $ table 속성은 abstract Model 클래스 에서 확장되며 정적이 아니므로 다시 선언 할 수 없습니다 (static 또는 nostatic) 기본 모델에서 속성에 액세스 할 수있는 방법은 다음을 사용하는 것입니다.
__get($key) method
그러나 문제는 런타임에 보호되고 수정되기 때문에 $ table 속성이 표시 되는 실행 지점입니다 .
결국, 그런 방식으로 사용되도록 선언 및 정의되지 않았습니다. Laravel은 내부적으로 해당 속성을 찾고 있습니다. 전화를 추적하면 내부에서 무슨 일이 일어나고 있는지 알 수 있습니다. 더 복잡해야하는 것보다 더 복잡하게하지 마십시오.
출처
https://stackoverflow.com/questions/22006808