Maison >cadre php >Laravel >Comment définir un jeu de caractères dans Laravel

Comment définir un jeu de caractères dans Laravel

藏色散人
藏色散人original
2021-12-21 11:18:252422parcourir

Comment définir le jeu de caractères dans Laravel : 1. Ouvrez le fichier de code correspondant ; 2. Utilisez Schema pour modifier le jeu de caractères, le code est comme "Schema::create('codes', function (Blueprint $table) { {...} }".

Comment définir un jeu de caractères dans Laravel

L'environnement d'exploitation de cet article : système Windows 7, Laravel version 5.7, ordinateur Dell G3.

Comment définir le jeu de caractères dans laravel ?

Laravel base de données : modifiez le jeu de caractères du champ

Dans un environnement spécifique, certains champs de chaîne doivent être sensibles à la casse. La table générée via Schema est par défaut utf8_unicode_ci signifie Insensible à la casse, donc tout ce qui se termine par *_ci ne l'est pas. sensible à la casse. Nous pouvons utiliser Schema lors de la migration. Modifier le jeu de caractères :

Modifier les champs :

Schema::create('codes', function (Blueprint $table) {
{
    // ......
    $table->string('key')->unique()->charset('utf8')->collation('utf8_bin');
    // ......
});

ou modifier les tables :

Schema::create('codes', function (Blueprint $table) {
    $table->charset = 'utf8';
    $table->collation = 'utf8_bin';
    // ......
});

Déclarations natives :

DB::statement("ALTER TABLE codes CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin");

Recommandations associées : 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!

Déclaration:
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