Vì vậy, tôi đang bối rối với điều này: Trong tài liệu chính thức của Laravel, họ nói:Sự khác biệt giữa Mô hình Eloquent và Mô hình là gì?
hùng hồn ORM kèm Laravel cung cấp một đẹp, đơn giản thực hiện ActiveRecord để làm việc với cơ sở dữ liệu của bạn. Mỗi bảng cơ sở dữ liệu có một "Mô hình" tương ứng được sử dụng để tương tác với bảng đó.
Ok sử dụng ở đây tất cả là tuyệt vời, tôi hiểu!
Vì vậy, tôi thực hiện một di cư để tạo ra một cơ sở dữ liệu: php nghệ nhân thực hiện: di cư create_items_table --Tạo = "items"
lớn đến đây quá :)
Vì vậy, về mặt lý thuyết mà nói, khi tôi sẽ thực hiện: php nghệ nhân thực hiện: mô hình mục, Laravel sẽ tạo ra một lớp php (được sử dụng để tương tác với bảng items):
class Item extends Eloquent {
...
}
Nhưng, trong rea l thế giới, khi tôi thực hiện: php nghệ nhân thực hiện: mô hình mục, Laravel tạo php class (được sử dụng để tương tác với bảng items) ::
class Item extends Model {
...
}
Vì vậy, Tại sao Người mẫu và không hùng biện ?? Tôi có mất tích không? Và sự khác biệt giữa Mô hình và Mô hình Eloquent là gì.
Và nếu có sự khác biệt, khi nào tôi nên sử dụng Eloquent và khi Model ...?
Cảm ơn bạn ^^
ya right @elarib sử dụng bí danh bạn cũng có thể sử dụng.thêm rất nhiều –
Và tôi chỉ nhận thấy, theo Mặc định, mở rộng Eloquent nằm trong Laravel 4, trong khi Laravel 5 mở rộng Mô hình theo mặc định ... – elarib
yap 5.1 cũng làm cho mở rộng Mô hình theo mặc định. Bạn không cần phải thêm mô hình này. –