Việc sử dụng phương thức firstwhere() trong Laravel là gì?
Trình tạo truy vấn cơ sở dữ liệu trong Laravel cung cấp một giao diện đơn giản, trực quan để tạo và thực hiện các truy vấn cơ sở dữ liệu. Nó hoạt động với mọi hệ thống cơ sở dữ liệu được Laravel hỗ trợ và có thể được sử dụng để thực hiện hầu hết các thao tác trên cơ sở dữ liệu trong ứng dụng của bạn Show
Mảng AutoCAD. Cách sử dụng Path Au Vui lòng bật JavaScript Mảng AutoCAD. Làm thế nào để sử dụng lệnh Path AutoCAD Array?Trong ví dụ này, tôi sẽ hướng dẫn bạn cách sử dụng các phương thức first() và firstWhere() để xây dựng Bộ sưu tập Laravel 8. Khi làm project Laravel chúng ta nên tận dụng Laravel collection để xử lý dữ liệu mảng dễ dàng hơn. Để tạo một thể hiện bộ sưu tập mới từ mảng của chúng tôi, chúng tôi sẽ sử dụng chức năng trợ giúp thu thập của Laravel. ví dụ 1. Laravel Collection first() Ví dụ về phương thức
ví dụ 2. Laravel Collection first() Ví dụ về phương thức
Tôi hy vọng bạn sẽ thích nội dung này và nó sẽ giúp bạn tìm hiểu Bộ sưu tập Laravel 8 với Phương thức first() và firstWhere() Ví dụ Trong ví dụ này, mình sẽ hướng dẫn bạn cách sử dụng firstwhere trong laravel 7/6. bạn có thể đơn giản và dễ dàng sử dụng firstwhere trong laravel 7/6 Phương thức firstWhere trả về bản ghi đầu tiên cho bảng vào cơ sở dữ liệu. tôi sẽ sử dụng email như abc@gmail. com nơi nhận các bản ghi bằng nhau vào cơ sở dữ liệu như ví dụ dưới đây cú pháp
Thí dụ Nếu chúng ta sử dụng firstWhere() thì chúng ta có thể bỏ qua điều kiện where. Bạn có thể thấy điều kiện và bản ghi đầu tiên dưới đây của tôi và bạn cũng có thể thấy bằng cách sử dụng firstWhere() Laravel hùng hồn firstWhere() ví dụ. Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức firstWhere() của laravel với các ví dụ Và hướng dẫn này sẽ giúp bạn một cách đơn giản về cách sử dụng laravel eloquent firstwhere() Lưu ý rằng, Phương thức 01 trả về phần tử đầu tiên trong bộ sưu tập với cặp khóa/giá trị đã choĐôi khi, bạn cần lấy dữ liệu từ id thì bạn có thể dễ dàng tìm nạp từ phương thức find(), nhưng khi bạn cần lấy dữ liệu từ danh mục, tuổi, tên thì bạn phải sử dụng phương thức first(). Nhưng laravel eloquent cung cấp phương thức firstWhere() sẽ giúp bạn dễ dàng tìm nạp bản ghi đầu tiên phù hợp Lớp 99 cung cấp một trình bao bọc thông thạo, thuận tiện để làm việc với các mảng dữ liệu. Ví dụ: kiểm tra đoạn mã sau. Chúng ta sẽ sử dụng trình trợ giúp 00 để tạo một thể hiện bộ sưu tập mới từ mảng, chạy hàm 01 trên từng phần tử, sau đó xóa tất cả các phần tử trống
Như bạn có thể thấy, lớp 02 cho phép bạn xâu chuỗi các phương thức của nó để thực hiện ánh xạ trôi chảy và rút gọn mảng bên dưới. Nói chung, các bộ sưu tập là bất biến, nghĩa là mọi phương thức 02 đều trả về một thể hiện 02 hoàn toàn mớiTạo bộ sưu tậpNhư đã đề cập ở trên, trình trợ giúp 00 trả về một phiên bản 99 mới cho mảng đã cho. Vì vậy, việc tạo một bộ sưu tập cũng đơn giản như
Mở rộng bộ sưu tậpCác bộ sưu tập là "có thể điều chỉnh được", cho phép bạn thêm các phương thức bổ sung vào lớp 02 trong thời gian chạy. Phương thức 10 của lớp 99 chấp nhận một bao đóng sẽ được thực thi khi macro của bạn được gọi. Việc đóng macro có thể truy cập các phương thức khác của bộ sưu tập thông qua 11, giống như thể nó là một phương thức thực sự của lớp bộ sưu tập. Ví dụ: đoạn mã sau thêm phương thức 12 vào lớp 02
Thông thường, bạn nên khai báo các macro thu thập trong phương thức 14 của nhà cung cấp dịch vụĐối số vĩ môNếu cần, bạn có thể xác định các macro chấp nhận các đối số bổ sung 2 phương pháp có sẵnĐối với phần lớn các tài liệu về bộ sưu tập còn lại, chúng ta sẽ thảo luận về từng phương thức có sẵn trên lớp 02. Hãy nhớ rằng, tất cả các phương thức này có thể được xâu chuỗi để thao tác thành thạo mảng bên dưới. Hơn nữa, hầu hết mọi phương thức đều trả về một phiên bản 02 mới, cho phép bạn giữ lại bản gốc của bộ sưu tập khi cần thiếtDanh sách phương pháp
|