Eloquent ORM đi kèm với Laravel cung cấp cho bạn một cách dễ dàng để tương tác với cơ sở dữ liệu của bạn. Điều này đơn giản hóa tất cả các hoạt động CRUD [Tạo, đọc, cập nhật và xóa] và bất kỳ truy vấn cơ sở dữ liệu nào khác
Laravel cung cấp rất nhiều phương thức hữu ích mà bạn có thể sử dụng để làm việc với các bộ sưu tập Eloquent của mình. Thông thường, khi nhận được một số kết quả từ cơ sở dữ liệu của bạn, bạn sẽ muốn sắp xếp chúng dựa trên các tiêu chí cụ thể
Trong hướng dẫn này, bạn sẽ học cách xóa/cắt bớt tất cả các mục trong bảng bằng Laravel Eloquent
điều kiện tiên quyết
Trước khi bắt đầu, bạn cần cài đặt và chạy ứng dụng Laravel
Tôi sẽ sử dụng DigitalOcean Ubuntu Droplet cho bản demo này. Nếu muốn, bạn có thể sử dụng mã liên kết của tôi để nhận khoản tín dụng DigitalOcean trị giá 100 đô la miễn phí để khởi động máy chủ của riêng bạn
Nếu bạn chưa có, bạn có thể làm theo các bước từ hướng dẫn này về cách thực hiện điều đó
- Cách cài đặt Laravel trên DigitalOcean với 1 cú nhấp chuột
Hoặc bạn có thể sử dụng tập lệnh tuyệt vời này để thực hiện cài đặt
- LaraSail
Chúng tôi sẽ sử dụng một mô hình có tên là
DB::table['posts']->truncate[];
8 làm ví dụ trong hướng dẫn nàySử dụng DB::table['posts']->truncate[];
9 để xóa tất cả các mục từ một bảng
DB::table['posts']->truncate[];
Nếu chúng ta đang viết SQL thuần túy, để xóa tất cả các mục khỏi một bảng, chúng ta có thể sử dụng hàm
DB::table['posts']->truncate[];
0 như sau🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇
Xem trang web
DigitalOcean cung cấp giải pháp lưu trữ đám mây đơn giản và đáng tin cậy cho phép các nhà phát triển nhanh chóng thiết lập và chạy trang web hoặc ứng dụng của họXem trang web
Bảng công việc chính thức của Laravel. Tìm các nhà phát triển Laravel giỏi nhất và tài năng nhất bằng cách đăng công việc của bạn trên bảng việc làm chính thức của LaravelXem trang web
Tìm hiểu cách viết mã chuỗi khối của riêng bạn và tạo tiền điện tử của riêng bạn với nền tảng đào tạo trực tuyến thú vị và tương tác CoinCap. Tìm hiểu thêm về chương trình tài trợ DevDojo và xem biểu trưng của bạn tại đây để đưa thương hiệu của bạn đến với hàng nghìn nhà phát triển.TRUNCATE users;
Điều này về cơ bản sẽ cắt bớt toàn bộ bảng và nó cũng sẽ đặt lại các ID tăng dần tự động về 0
Để làm điều tương tự với Eloquent, chúng ta có thể sử dụng facade
DB::table['posts']->truncate[];
1 như sauDB::table['posts']->truncate[];
Ngoài ra, bạn có thể gọi trực tiếp phương thức
DB::table['posts']->truncate[];
0 trên mô hình của mìnhPost::truncate[];
Xóa tất cả các mục nhập bằng phương pháp DB::table['posts']->truncate[];
1
DB::table['posts']->truncate[];
Nếu bạn chỉ muốn xóa một số mục cụ thể, trước tiên bạn có thể lấy các mục như sau
Post::query[]->delete[];
Lợi ích của việc sử dụng
DB::table['posts']->truncate[];
1 thay vì sử dụng DB::table['posts']->truncate[];
0 là bạn có thể chỉ định một số điều kiện để bạn chỉ có thể xóa các mục nhập cụ thể chứ không phải tất cả chúng________số 8Ngoài ra, bạn cũng có thể sử dụng mặt tiền
DB::table['posts']->truncate[];
1 thay vì gọi trực tiếp mô hìnhDB::table['posts']->delete[];
DB::table['posts']->where['active', false]->delete[];
Lợi ích chính của việc sử dụng
DB::table['posts']->truncate[];
5 là ID tăng tự động cũng sẽ được nghỉPhần kết luận
Nếu bạn mới bắt đầu với Laravel, hãy nhớ xem khóa học giới thiệu này tại đây
Bắt đầu với Laravel
Nếu bạn muốn tìm hiểu thêm về PHP nói chung, hãy đảm bảo xem khóa học PHP cơ bản miễn phí này tại đây
Được đăng ban đầu @ https. // triển khai mã. com truy cập và tải xuống mã mẫu. https. // triển khai mã. com/blog/laravel/xóa-record-in-laravel-8
Trong bài đăng ngắn này, tôi sẽ chia sẻ các phương pháp đơn giản để xóa các bản ghi trong Laravel 8 với các ví dụ
Xóa ví dụ
Xóa một lần với trình tạo truy vấn Laravel
DB::table['posts']->truncate[];
1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Xóa nhiều lần với trình tạo truy vấn Laravel
DB::table['posts']->truncate[];
2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Xóa một lần với Laravel hùng hồn
DB::table['posts']->truncate[];
3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Xóa nhiều lần với Laravel hùng hồn
DB::table['posts']->truncate[];
4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Đó là nó. Tiếp theo, chúng tôi sẽ triển khai trong ví dụ về bộ điều khiển của chúng tôi
Xóa thực hiện
mã điều khiển
DB::table['posts']->truncate[];
5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Mã lộ trình
DB::table['posts']->truncate[];
6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
mã lưỡi
DB::table['posts']->truncate[];
7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Tôi hy vọng hướng dẫn này có thể giúp bạn. Vui lòng truy cập tại đây https. // triển khai mã. com/blog/laravel/delete-record-in-laravel-8 nếu bạn muốn tải mã này