Làm thế nào để laravel chọn tất cả trừ một số cột với Ví dụ

Để chọn tất cả các cột ngoại trừ một số cột cụ thể trong Laravel, bạn có thể sử dụng phương thức select trên phiên bản trình tạo truy vấn và chỉ định các cột bạn muốn bao gồm, thay vì các cột bạn muốn loại trừ

Đây là một ví dụ.

$users = DB::table('users')
            ->select('id', 'name', 'email')
            ->get();

Điều này sẽ chọn tất cả các hàng từ bảng users, nhưng chỉ trả về các cột id, nameemail

Bạn cũng có thể sử dụng phương pháp except để chỉ định các cột bạn muốn loại trừ.

$users = DB::table('users')
            ->select('*')
            ->except(['password', 'remember_token'])
            ->get();

Điều này sẽ chọn tất cả các cột từ bảng users, ngoại trừ các cột

$users = DB::table('users')
            ->select('*')
            ->except(['password', 'remember_token'])
            ->get();
1 và
$users = DB::table('users')
            ->select('*')
            ->except(['password', 'remember_token'])
            ->get();
2

Bạn cũng có thể sử dụng phương pháp

$users = DB::table('users')
            ->select('*')
            ->except(['password', 'remember_token'])
            ->get();
3 để chỉ định các cột bạn muốn loại trừ.
$users = DB::table('users')
            ->select('*')
            ->without(['password', 'remember_token'])
            ->get();

Điều này sẽ có tác dụng tương tự như phương pháp except ở trên

Tôi hi vọng cái này giúp được. Hãy cho tôi biết nếu bạn có bất kì câu hỏi nào khác

Cách laravel chọn tất cả trừ một số cột có Ví dụ - laravel chọn tất cả trừ một số cột
$patient_recommend_sms =PatientRecommendationSms::
where('patient_id' , $patient_id)
->get()
->makeHidden(['created_at','updated_at' ]);

Làm cách nào để chọn một cột trong laravel?

Chọn các cột cụ thể với Laravel Eloquent . $user = Người dùng. where('username', 'bobbyiliev')->get(); Tuy nhiên, nếu bạn chỉ muốn lấy một cột cụ thể, bạn có thể chuyển nó làm đối số cho phương thức get().

Ngoại trừ trong laravel là gì?

Phương thức except sẽ trả về tất cả các cặp khóa/giá trị trong bộ sưu tập mà các khóa trong bộ sưu tập không có trong mảng $keys đã cung cấp. Internally, this method makes a call to the "Illuminate\Support\Arr:except($array, $keys)" helper function.