Vérifiez si l'enregistrement existe dans une colonne
P粉917406009
P粉917406009 2024-04-01 15:20:21
0
1
485

Dans mon application Laravel, je dois vérifier s'il existe un enregistrement spécifique dans 20 colonnes d'un tableau. J'ai recherché cette réponse mais j'ai seulement trouvé un moyen de vérifier si elle existe dans une colonne spécifique mais je dois vérifier toutes les colonnes et je me demandais s'il existe un moyen de le faire sans boucle, par exemple :

DB::table('cart')->where($fileId->id)->exists();

P粉917406009
P粉917406009

répondre à tous(1)
P粉530519234

Supposons que $field->id soit le terme de recherche. Vous pouvez l'essayer

//use Illuminate\Support\Facades\Schema;

$columns = Schema::getColumnListing('cart');

$query = DB::table('cart');

$firstColumn = array_shift($columns);
$query->where($firstColumn, $field->id);

foreach($columns as $column) {
    $query->orWhere($column, $field->id);
}

$result = $query->exists();
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal