Laravel France

Problème récupération suite à une requête (problème typage)

Avatar de ArnaudStavrou
ArnaudStavrou

Bonjour,

Je reviens vers vous, car j'ai un problème que je ne comprends pas.

Suite à une requête :

protected function validate($login) {
        return $this->where('UT_LOGIN', $login)->first();
    }

Je recupère :

"UT_LIEN" => "0606C0000001"
"UT_LOGIN" => "DEMOCLIENT"
"UT_PASS" => ""
"UT_ETAB_LIEN" => "0511C0000007"

Et lorsque je veux récupérer l'UT_LIEN par le biais :

$maVariable->UT_LIEN

Laravel me renvoi :

606

Ce que je ne comprends pas, c'est que cela fonctionnait jusque maintenant, et si je veux récupérer l'UT_ETAB_LIEN, il me renvoi bien la valeur.

J'ai l'impression qu'au lieu de me renvoyer une chaîne, il me renvoie un entier.

Auriez-vous une piste, en sachant que je n'ai absolument rien modifier sur mon controlleur. Merci d'avance pour votre aide.

Arn0

Posté il y a 9 mois
Avatar de ArnaudStavrou
ArnaudStavrou

Bonjour,

La réponse pour au cas ou.

Bien faire attention lorsque vous déclarez la clé primaire dans votre modèle, car celle-ci est automatiquement un entier, il faut donc lui préciser son type, ce qui donne dans le modèle :

protected $primaryKey = 'UT_LIEN';
protected $keyType = 'string';

Bonne fête de fin d'année à tous.

Posté il y a 9 mois

Vous ne pouvez pas répondre à ce sujet.