Làm cách nào để so sánh hai cột trong Laravel?

trong trình tạo truy vấn laravel dễ dàng so sánh hai hoặc nhiều cột cơ sở dữ liệu bằng cách sử dụng phương thức whereColumn và chúng tôi cũng chỉ nhận được dữ liệu hàng có giá trị cột giống nhau

Phương thức whereColumn[] của Laravel

trong ví dụ, chúng tôi nhận được các hàng trong bảng khóa học có ngày bắt đầu và ngày tạo giống nhau

$courses = DB::table['courses']
            ->whereColumn['created_at', 'start_date']
            ->get[];

chúng tôi cũng tính toán hai cột theo so sánh lớn hơn và nhỏ hơn giá trị. Trong ví dụ đã cho, chỉ có cổng hàng có ngày bắt đầu lớn hơn ngày tạo

$courses = DB::table['courses']
            ->whereColumn['created_at','', 'column2'],
            	['column1', 'get[];

return view['user.index', ['users' => $users]];

Giống như các truy vấn thô, phương thức

$titles = DB::table['roles']->pluck['title'];

foreach [$titles as $title] {

7 trả về một

$titles = DB::table['roles']->pluck['title'];

foreach [$titles as $title] {

9 kết quả trong đó mỗi kết quả là một thể hiện của đối tượng PHP
$courses = DB::table['courses']
            ->whereColumn['created_at','', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '', 'column2'],
            	['column1', '

Chủ Đề