Làm cách nào để lấy tất cả các hàng (cũng đã xóa mềm) từ một bảng trong Laravel?


84

Để lấy tất cả các hàng từ một bảng, tôi phải sử dụng Model::all()nhưng (vì lý do chính đáng) điều này không trả lại cho tôi các hàng đã xóa mềm. Có cách nào tôi có thể thực hiện điều này với Eloquent không?

Câu trả lời:



8

Sử dụng cái này để có được tất cả hồ sơ

Model::withTrashed()->get();

Sử dụng cái này để lấy bản ghi của id cụ thể

Property::withTrashed()->find($list->property_id);
              or

// 1 là id duy nhất của bảng

 Model::withTrashed()->find(1);

4
Phần đầu tiên của câu trả lời này đã được đăng. Phần thứ hai không có gì để làm với các câu hỏi, nó chỉ là thông thường sử dụng hùng biện ...
totymedli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.