Lorsque vous essayez d'utiliser une chaîne comme clé primaire dans une table Laravel 5.2 Eloquent, les utilisateurs peuvent rencontrer un problème où la valeur de la clé primaire devient 0. Cela résulte du comportement par défaut de Laravel, qui convertit la clé primaire en un entier.
Pour résoudre ce problème, suivez ces étapes :
Par exemple :
class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; protected $primaryKey = 'verification_token'; public $incrementing = false; protected $keyType = 'string'; // For Laravel 6.0+ }
En implémentant ces modifications, Laravel gérera correctement la clé primaire comme une chaîne, résoudre le problème de la valeur de la clé primaire devenant 0.
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!