Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
je voudrais faire un formulaire de recherche pour un champs j'arrive impeccable mais quand je rajoute d'autre mot clé car si je rentre juste le mail les autres sont a null ça me sors tout ..
public function getSearchCommand($search)
{
$reference = $search->reference;
$name = $search->name;
$surname = $search->surname;
$mail =$search->mail;
$commands = Payment::join('letters','letters.id','=','payments.letter_id')
->join('clients','clients.id','=','letters.client_id')
->join('types_payments','types_payments.payment_id','=','payments.id')
->where('num_transactionref', 'LIKE', '%'.$reference.'%')
->orWhere('nom', 'LIKE', '%'.$name.'%')
->orWhere('prenom', 'LIKE', '%'.$surname.'%')
->orWhere('mail', 'LIKE', '%'.$mail.'%')
->orderBy('payments.created_at', 'DESC')
->get();
return $commands;
}
Ce que je veux
je voudrais que si je rentre juste un mail ça me récupère juste les command avec ce mail .