이 게시물 (The difference between an Eloquent Model and a Model?)을 보았지만 명시 적으로 내 질문에 대답하지 않았습니다.Eloquent Model은 MVC 모델 (laravel)과 동일합니까?
내가 여기 올바른 용어를 사용하지 않을 수 있습니다 ...
내가 설득력이되고 이해 "... 데이터베이스 작업을위한 액티브 구현"이 문서에서 말하는 것처럼. 그러나 나에게 분명하지 않은 것은이 웅변적인 모델과 MVC의 관점에서 모델을 언급 할 때의 모델의 차이입니다. 나는 특정 laravel 응용 프로그램에서 그런 말을 할 수 있다면 그것은 논리적 소리를합니까- 많은 웅변 모델입니다 일부 모델, 그리고 그 중 일부는 MVC의 의미에서 모델입니다있을 것입니다.
- Eloquent 모델은 매우 희박하고 순수한 클래스이므로 데이터베이스 계층과 상호 작용할 수 있습니다. 비교하여
- MVC 모델, 비즈니스 규칙 & 논리
- 웅변 모델과 하나가 동시에 마이그레이션을 생성 할 수도 있지만 두 가지 유형이 쉽게
php artisan make:model
에 의해 생성 된 모든 종류가 포함되어있을 수 있습니다. - 달리 정리되어 있지 않는 한 모든 모델은 같은 위치에 저장됩니다. 이것이 마치 Eloquent Model 또는 MVC 모델임을 나타내는 외부에서 볼 수있는 위치 또는 명명 규칙이있는 것처럼 아닙니다.
... 맞나요?
감사합니다. 그 점에 대해 생각해볼 수 있습니다. – Maxcot
# 4에 대한 답을 잘 모르겠습니다. Artisan은 일을 더 빠르게 할 수 있습니다 * 그러나 나는 그것의 흐름을 이해하려고 노력하는 것을 발견하고 구조는 엄청나게 어렵습니다. (하지만 저는 이것에 익숙하지 않습니다, 그래서 meh). – Maxcot
# 2에서 나는 (비록 내가 제대로 이해한다면) 당신은 어떤 데이터베이스 물건도 필요가 없기 때문에 그것들이 꽤 가늘다고 말한다. Eloquent 모델은 기본적으로 유효성 검사 규칙 일 뿐이며 반환합니다. – Maxcot