Laravel 6
probleme avec la fonction explode()
SAWADOGOSIDIKI
Salut !!!. Je suis sur un systeme pour l'envoi des messages. je veux envoyer le message aux numeros saisi par l'utilisateur mais je rencontre une erreur à l'enregistrement: TypeError Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in C:\wamp64\www\smartsms\vendor\laravel\framework\src\Illuminate\Database\Query\Grammars\Grammar.php on line 866
jai creer un champs de saisi pour les numero et un champs pour le message
voici mon controller
public function store(Request $request) {
$messageSaisi = $request->message; // recuperation du messag saisi
$numeros = $request->numero; // recuperation des numero
// jje verifie si le champs n'est pas vide
if (!empty($numeros)) {
$array = array('num_reception' foreach( explode(',', $numero))){
'message' => $messageSaisi,
'dateHeure' => @gmdate('Y-m-d H:i:s'),
'etat' => 1,
'alr' => 0
) ;
}
$this->smsinstantaneRepository->store($array);
}
return redirect('messagesinstantane')->with('success', "Le message instantané " . $request->input('message') . " a été créé.");
}
Posté il y a 6 mois
maitrepylos1
Bonjour, ceci est incohérent et ne peux pas fonctionner
$array = array('num_reception' foreach( explode(',', $numero))){
'message' => $messageSaisi,
'dateHeure' => @gmdate('Y-m-d H:i:s'),
'etat' => 1,
'alr' => 0
) ;
}
Essayer de repenser de façon simple et logique votre algorithme.
Posté il y a 5 mois
Vous ne pouvez pas répondre à ce sujet.