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

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

藏色散人
藏色散人avant
2021-11-04 15:29:351592parcourir

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:// www.php.cn /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

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

É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,
    ];
});

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();

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer