Maison > cadre php > Laravel > Présentation de l'utilisation avancée de Where dans Laravel

Présentation de l'utilisation avancée de Where dans Laravel

藏色散人
Libérer: 2021-03-15 09:03:29
avant
3894 Les gens l'ont consulté

La colonne tutorielle suivante de laravel vous présentera l'utilisation avancée de Where dans Laravel. J'espère qu'elle sera utile aux amis dans le besoin !

Présentation de l'utilisation avancée de Where dans Laravel

Parfois, vous devez effectuer une recherche dans plusieurs champs du projet avec cette méthode.
  • peut utiliser plusieurs Wheres en même temps dans Laravel, nous pouvons donc attribuer un Where()
  • à chaque champ, puis supprimer la fermeture dans chaque Where() Jugement
$username = '';// 收货人姓名
$hospital_id = ''; // 医院id
# 判断是否有姓名搜索
if (!empty($request->username)) {
    $username = $request->username;
}
# 判断是否有医院搜索
if (!empty($request->hospital_id)) {
    $hospital_id = $request->hospital_id;
}
# 执行
$data = DB::table('test')
->where(function($query)use($username){
	# 进行判断
    if (!empty($username)) {
        $query->where('username','Like',"%$username%");
    }
})
->where(function($query)use($hospital_id){
	# 进行判断
    if (!empty($hospital_id)) {
        $query->where('hospital_id','=',$hospital_id);
    }
})
->get()
->toArray();
dd($data)
Copier après la connexion

Recommandé : Les cinq derniers didacticiels vidéo Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal