Làm thế nào để laravel nơi tìm kiếm như với không gian với Ví dụ

Để tìm kiếm các mục trong Laravel có chứa khoảng trắng, bạn có thể sử dụng toán tử `LIKE` trong truy vấn cơ sở dữ liệu của mình. Đây là một ví dụ

$results = DB::table('items')
    ->where('name', 'LIKE', '%search term%')
    ->get();

Điều này sẽ trả về tất cả các mục có `cụm từ tìm kiếm` (có dấu cách) trong trường `tên` của chúng

Bài viết này dành cho bạn nếu bạn đang tìm kiếm câu trả lời cho câu hỏi Làm thế nào để laravel tìm kiếm ở đâu như có dấu cách với các ví dụ . Tôi sẽ cung cấp cho bạn một ví dụ 1 để giúp bạn giải quyết vấn đề này.

Cách sử dụng laravel where search like with space with Ví dụ - laravel where search like with space
$search_term = $request->input('search_term');
$words = explode(' ', $search_term);
$column = 'column_name';
$data = $data->where(function ($q) use ($column, $words) {
          foreach ($words as $key => $value) {
            $q->where($column, 'like', "%{$value}%");
          }
        })->get();

Nếu bạn chưa tìm thấy câu trả lời cho câu hỏi của mình. Vui lòng xem thêm các mục bên dưới xung quanh Cách laravel tìm kiếm like with space with Examples. Hoặc để lại câu hỏi cho chúng tôi

Làm cách nào để tìm kiếm dữ liệu trong Laravel?

Có rất nhiều cách để tìm kiếm dữ liệu trong các ứng dụng Laravel như laravel Scout hoặc algolia, v.v. Nhưng trong ví dụ này, chúng ta sẽ thấy một ví dụ tìm kiếm rất đơn giản trong Laravel bằng cách sử dụng truy vấn like. Trước khi bắt đầu truy vấn tìm kiếm Laravel này như hướng dẫn, chúng ta cần một ứng dụng Laravel mới

Làm cách nào để sử dụng truy vấn thích trong Laravel?

Truy vấn LIKE được sử dụng trong mệnh đề WHERE để tìm kiếm một mẫu được chỉ định trong một cột. Bạn có thể sử dụng ký tự đại diện SQL % và _ vào Laravel để nhận kết quả phù hợp. Hãy xem ví dụ, Ứng dụng của bạn có kết quả lọc theo danh sách quốc gia. Người dùng có thể đã tìm kiếm "United States" thay vì "United States of America"

Làm cách nào để nhận mẫu phù hợp trong biểu mẫu tìm kiếm trong Laravel?

Khi bạn đặt biểu mẫu tìm kiếm trong ứng dụng của mình, bạn cần sử dụng truy vấn like để nhận mẫu phù hợp. Truy vấn LIKE được sử dụng trong mệnh đề WHERE để tìm kiếm một mẫu được chỉ định trong một cột. Bạn có thể sử dụng ký tự đại diện SQL % và _ vào Laravel để nhận kết quả phù hợp. Hãy xem ví dụ, Ứng dụng của bạn có kết quả lọc theo danh sách quốc gia

Làm cách nào để cải thiện hiệu suất của Laravel?

Tuy nhiên, hiệu suất sẽ trở thành một vấn đề khi tập dữ liệu của bạn tăng lên. Bạn có thể muốn xem xét một giải pháp như Laravel Scout, cung cấp tìm kiếm toàn văn trên các mô hình hùng hồn. Điều này hoạt động bằng cách lập chỉ mục toàn bộ dạng toArray của một mô hình khi chúng được tạo/cập nhật theo mặc định