İçeriğe geç

Count Yerine Exists (ARCH7063)

Anahtar php.orm.count-vs-exists · Önem info · Kategori orm

Satır var mı diye count() > 0 kullanmak veritabanını tüm eşleşmeleri saymaya zorlar. Daha ucuz bir exists() ilk satırda kısa devre yaparak durur.

<?php
if (User::where('email', $email)->count() > 0) {
// tüm eşleşmeleri sayar
}
<?php
if (User::where('email', $email)->exists()) {
// ilk satırda durur
}

Varlık kontrolünü count() > 0 yerine exists() ile yapın.