Maison > cadre php > Laravel > Comment ajouter des données de test au tableau dans laravel5 ?

Comment ajouter des données de test au tableau dans laravel5 ?

藏色散人
Libérer: 2021-11-04 15:29:42
avant
1622 Les gens l'ont consulté

Laissez-moi vous montrer comment remplir rapidement les données dans le tableau de données (apprentissage recommandé : tutoriel laravel)

Si vous souhaitez utiliser seeder pour remplir les données, veuillez accéder à : https:// m.sbmmt.com /phpkj/laravel/483789.html

laravel5 Utilisez Tinker Factory pour ajouter des données de test dans la table de données

En utilisant le bricolage php artisan intégré de Laravel artisan, nous pouvons facilement voir les données dans le base de données et exécutez chaque opération souhaitée.

Laravel Tinker est un puissant REPL du framework Laravel

REPL fait référence à l'interface de ligne de commande interactive, qui vous permet de saisir un morceau de code à exécuter et d'imprimer les résultats de l'exécution directement sur l'interface de ligne de commande.

Normalement, nous pouvons utiliser l'usine de modèles de Laravel pour remplir rapidement notre base de données. Cela peut m'aider à insérer de fausses données dans la base de données pour nos tests. Commençons maintenant à utiliser Tinker.

Vous devez d'abord installer laravel/tinker

composer require laravel/tinker
Copier après la connexion

Dans la console, exécutez la commande php artisan tinker pour utiliser

Ouvrez le fichier factories UserFactory sous data dossier de base .php fichier (ce fichier existe par défaut, opérer directement ici)

Vous pouvez également créer l'usine correspondante via des commandes

 php artisan make:factory ArticleFactory
Copier après la connexion

Écrire les données correspondantes à ajouter

<?php

use Faker\Generator as Faker;

$factory->define(App\Models\Article::class, function (Faker $faker) {
    return [
       &#39;user_id&#39; => rand(1,10),
       &#39;type_id&#39; => rand(1,5),
       &#39;title&#39; => $faker->sentence,
       &#39;content&#39; => $faker->paragraph,
    ];
});
Copier après la connexion

Exécuterphp artisan tinkerEntrertinker

Le le premier paramètre de la méthodefactory est la classe Model correspondante, et le deuxième paramètre est le nombre d'éléments remplis

factory(App\Models\Article::class,10)->create();
Copier après la connexion

Après avoir passé les paramètres, appelez la méthodecreateAppuyez sur Entrée pour voir les données remplies apparaître, vérifiez la base de données , et les données sont écrites avec succès, sont toutes générées de manière aléatoire.

La génération des données de test est terminée

quittez pour quitter la ligne de commande Tinker

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal