Comment modifier la collation de ma table loremipsum de utf8 en utf8mb4 afin de supporter les smileys ?

~ 0 min
2020-02-07 22:05

En effet pour stocker les smileys (que l'on adore tous tongue-out), il est nécessaire d'avoir une table de base de données MySQL qui a la collation utf8mb4.

Avec Laravel, lorsque l'on veut modifier, créer ou supprimer de la structure de base de données, le mieux est toujours de passer par les migrations.

C'est ce que nous allons voir ici :

<code>code>

<code>use Illuminate\Database\Migrations\Migration;
class UpdateTableCharset extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up() {
            DB::unprepared('ALTER TABLE ´loremipsum´ CONVERT TO CHARACTER SET utf8mb4');
    }
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down() {
            DB::unprepared('ALTER TABLE ´loremipsum´ CONVERT TO CHARACTER SET utf8');
    }
}code>

Il ne te reste plus qu'à lancer un :

<code>php artisan migratecode>

Et vérifier que tout fonctionne en stockant quelques smileys dans ta table coollaughingtongue-out

Source Stackoverflow

<code>code>

Fichiers attachés ::

    Moyenne des notes : 0 (0 Vote)

    Vous pouvez commenter cet article

    Gravatar
    Jacques Batumike (2020-02-10 09:40)
    j'aimerai que quelqu'un puisse m'aider a amélioré cette condition: @if($alerts->count() > 0 )

    voir plus{{ $alerts->count() }}

    @endif pour que je puisse compter dans ma table si X enregistrement reviens combien de fois dans l'ensemble des données xy qui se trouve dans ma table que j'ai appelé alerts en Laravel 6.