Tôi đang làm việc trên một trang web mà đã mở rộng mô hình, ví dụ như.mối quan hệ Laravel hùng biện với Models Extended
class Asset extends Model {
public function project() {
return $this->belongsTo(Project::class);
}
}
class Video extends Asset {
}
Tôi có cần phải thiết lập các mối quan hệ cùng hùng biện belongsTo
với lớp mở rộng, hoặc nhờ các tầng lớp phụ huynh có nó, Laravel sẽ làm phần còn lại?
Thêm vào đó, là có bất kỳ tài liệu bất cứ nơi nào mà đi vào chi tiết về cách cấu trúc các mối quan hệ như vậy (ví dụ. Về Kiểm soát)? Tôi không thể tìm thấy bất kỳ thứ gì trên trang web Laracasts (thường xuất sắc).
nếu bạn không ghi đè lên dự án sau đó nó sẽ được thừa hưởng từ cha mẹ như vậy. – apokryfos
Hãy xem bài đăng này: https://stackoverflow.com/questions/4961906/when-to-implement-and-extend –