Làm cách nào để sử dụng nhiều điều kiện trong Laravel?

Xuyên suốt hướng dẫn này, bạn sẽ học cách viết nhiều điều kiện where với Laravel Query Builder. Đây là một ví dụ đơn giản nhưng mạnh mẽ của mệnh đề Laravel Multiple Where

Đến cuối hướng dẫn này, bạn sẽ có thể hiểu cách xử lý Multiple Where Query trong ứng dụng Laravel

Trong ví dụ dưới đây, chúng ta sẽ đảm bảo viết nhiều truy vấn where bằng phương thức where() của laravel

Tại đây bạn có thể xem nhanh điều kiện where()

->where('column_name', 'operator', 'value')

Chúng tôi sẽ viết nhiều điều kiện với trình tạo truy vấn và mô hình hùng biện. Tôi sẽ chia sẻ với bạn các phương pháp sau đây, bạn quyết định phương pháp nào phù hợp nhất với mình

Nhiều điều kiện ở đâu với Trình tạo truy vấn

Nếu bạn muốn viết nhiều mệnh đề where, thì bạn có thể sử dụng phương thức xây dựng truy vấn laravel


namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
class CountryController extends Controller
{
    public function index()
    {
        $words = DB::select('*')
        ->where('hey', '=', 1)
        ->where('hello', '=', 1)
        ->where('hey_there', '=', 1)
        ->where('hi_there', '=', 1)
        ->where('you_and_i', '=', 1)
        ->where('thunder_is_blunder', '=', 1)
        ->where('when_then', '=', 1)
        ->where('this_is_me', '=', 1)
        ->get();
        print_r($words);
    }
}

Laravel Multiple Where Mệnh đề với Eloquent Model

Nếu bạn muốn viết nhiều truy vấn where, thì bạn có thể áp dụng quy trình mô hình hùng hồn sau


namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Book;
class CountryController extends Controller
{
    public function index()
    {
        $book = Book::table('students')
        ->where('hey', '=', 1)
        ->where('hello', '=', 1)
        ->where('hey_there', '=', 1)
        ->where('hi_there', '=', 1)
        ->where('you_and_i', '=', 1)
        ->where('thunder_is_blunder', '=', 1)
        ->where('when_then', '=', 1)
        ->where('this_is_me', '=', 1)
        ->get();
        print_r($book);
    }
}

Làm cách nào để sử dụng nhiều điều kiện trong Laravel?

máy đào

Tôi là Digamber, một nhà phát triển toàn diện và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Bài viết đề xuất

Laravel 9 Xác thực Giao thức Internet (IPv6) Hướng dẫn Laravel 9 Nhập bản ghi trong SQL với CSV và Seeder Cách triển khai Xác thực tồn tại trong Laravel 9 Form Laravel 9 Livewire Ví dụ về Hướng dẫn tạo Slug mới Laravel 9 Tạo nhiều Slug duy nhất khi tải trang Hướng dẫn Laravel 9 Bootstrap Tags Ví dụ về hệ thống Hướng dẫn Laravel 9 Tạo

Làm cách nào để viết nhiều mệnh đề where trong laravel?

Laravel bội số where có điều kiện - [OR]. Trong trường hợp bạn muốn các mệnh đề của mình được nối với OR thay vì AND , bạn có thể sử dụng phương thức orWhere. cú pháp. . ->where('column','operator','value') ->orWhere('column','operator','value') .

Làm thế nào để sử dụng và trong điều kiện ở đâu trong laravel?

Cú pháp. . ->where(function($query) { $query->where('column','operator','value') ->orWhere('column','operator',' . Ở trên, bạn có thể thấy rằng tôi đã truyền một hàm đóng trong điều kiện where() bên ngoài - Nó gói gọn các điều kiện bên trong trong dấu ngoặc đơn. .. Above, you can see that I have passed a closure function in outer where() condition - It encapsulates the inner conditions in parentheses.

Làm cách nào để áp dụng nhiều điều kiện trong SQL?

Bạn có thể sử dụng điều kiện OR trong mệnh đề WHERE để kiểm tra nhiều điều kiện trong đó bản ghi được trả về nếu bất kỳ điều kiện nào được đáp ứng . Ví dụ này sử dụng mệnh đề WHERE để xác định nhiều điều kiện, nhưng thay vì sử dụng điều kiện AND, mệnh đề này sử dụng điều kiện OR.

Làm cách nào để sử dụng whereIn trong Laravel 8?

whereIn() Truy vấn Laravel với ví dụ. .
Chọn * từ người dùng có id trong (1,2,3,4);
$users = Người dùng. whereIn('id', [1,2,3,4])->get();
Chọn * từ những người dùng không có id (1,2,3,4);
$users = Người dùng. whereNotIn('id', [1,2,3,4]);