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

藏色散人
リリース: 2021-11-04 15:29:42
転載
1593 人が閲覧しました

データテーブルにデータをすばやく入力する方法を説明しましょう (推奨学習: 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート