ホームページ  >  記事  >  PHPフレームワーク  >  laravel5のテーブルにテストデータを追加するにはどうすればよいですか?

laravel5のテーブルにテストデータを追加するにはどうすればよいですか?

藏色散人
藏色散人転載
2021-11-04 15:29:351588ブラウズ

データテーブルにデータをすばやく入力する方法を説明しましょう (推奨学習: laravel チュートリアル)

If Seeder を使用してデータを埋めたい場合は、ジャンプしてください: https://www.php.cn/phpkj/laravel/483789.html

laravel5 tinker Factory を使用して、データテーブルにテストを追加する Data

Laravel 職人の組み込み php 職人ティンカーを使用すると、データベース内のデータを簡単に確認し、さまざまな必要な操作を実行できます。

Laravel Tinker は、Laravel フレームワークの強力な REPL です。

REPL は、対話型のコマンドライン インターフェイスを指します。これにより、コードを入力して実行し、実行結果をプログラムに直接出力できます。コマンドラインインターフェース。

通常は、Laravel のモデル ファクトリを使用してデータベースをすばやく埋めることができ、テスト用に偽のデータをデータベースに挿入するのに役立ちます。それでは、ティンカーを使ってみましょう。

まず、laravel/tinker をインストールする必要があります

composer require laravel/tinker

コンソールで を実行します。 phpArtisan tinker コマンドを使用すると、database フォルダーにある

factories

ファイル UserFactory.php を開くことができます。ここで直接操作します)コマンドを使用して対応するファクトリを作成することもできます

 php artisan make:factory ArticleFactory
追加する対応するデータを書き込みます

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

実行

php Artisan tinker

tinker

ファクトリ メソッドの最初のパラメータは対応する Model クラスで、2 番目のパラメータは充填項目の数です

factory(App\Models\Article::class,10)->create();

パラメーターを渡したら、create メソッドを呼び出します。Enter キーを押して、入力されたデータが表示されることを確認し、データベースを確認します。データは正常に書き込まれ、ランダムに生成されます。

テスト データの生成が完了しました

終了 exit tinker コマンド ライン

以上がlaravel5のテーブルにテストデータを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。