ホームページ > 記事 > PHPフレームワーク > laravel5のテーブルにテストデータを追加するにはどうすればよいですか?
データテーブルにデータをすばやく入力する方法を説明しましょう (推奨学習: 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 フォルダーにある
ファイル UserFactory.php を開くことができます。ここで直接操作します)コマンドを使用して対応するファクトリを作成することもできます php artisan make:factory ArticleFactory
追加する対応するデータを書き込みます
<?php use Faker\Generator as Faker; $factory->define(App\Models\Article::class, function (Faker $faker) { return [ 'user_id' => rand(1,10), 'type_id' => rand(1,5), 'title' => $faker->sentence, 'content' => $faker->paragraph, ]; });
実行
php Artisan tinkertinker
ファクトリ メソッドの最初のパラメータは対応する Model クラスで、2 番目のパラメータは充填項目の数です
factory(App\Models\Article::class,10)->create();
パラメーターを渡したら、create メソッドを呼び出します。Enter キーを押して、入力されたデータが表示されることを確認し、データベースを確認します。データは正常に書き込まれ、ランダムに生成されます。
テスト データの生成が完了しました
終了 exit tinker コマンド ライン
以上がlaravel5のテーブルにテストデータを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。