Có cách nào để lấy ra một mô hình trong Laravel với tất cả các thuộc tính, ngay cả khi chúng là null? Nó dường như chỉ trả về một mô hình với các thuộc tính không phải là null.Lấy các mô hình Laravel với tất cả các thuộc tính
Lý do cho điều này là tôi có một hàm sẽ cập nhật các thuộc tính mô hình từ một mảng, nếu các thuộc tính tồn tại trong mô hình. Tôi sử dụng hàm property_exists() để kiểm tra mô hình nếu nó có một thuộc tính cụ thể trước khi thiết lập nó. Khoá mảng và thuộc tính mô hình được mong đợi sẽ khớp, vì vậy đó là cách nó hoạt động.
Nó hoạt động tốt nếu mô hình đã có thuộc tính được đặt, bởi vì thuộc tính tồn tại và lấy giá trị từ mảng đó. Nhưng không có gì sẽ được cập nhật hoặc thiết lập nếu thuộc tính trước đây là null, vì nó không kiểm tra thuộc tính property_exists().
Điều cuối cùng xảy ra là tôi có một mảng thuộc tính duy nhất và sau đó có thể là hai mô hình. Và tôi chạy hàm setter của mình, truyền vào mảng thuộc tính và mỗi đối tượng trong các cuộc gọi riêng biệt. Nếu mô hình có thuộc tính phù hợp, mô hình sẽ được cập nhật.
thử $ model-> getAttributes() –
Không có suy nghĩ nào về câu trả lời của tôi? –