php faker偽造データ
1634 ワード
Fakerは、データベース・インスタンス・データを生成するためのツールです.Faker is a PHP library that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.
installation
basic usage
Use
Laravelでの使用
Laravel artisanのtinkerはREPL(read-eval-print-loop)で、REPLはインタラクティブなコマンドラインインタフェースを指し、コードを入力して実行し、実行結果をコマンドラインインタフェースに直接印刷することができます.
使用例は次のとおりです.
installation
composer require fzaninotto/faker
basic usage
Use
Faker\Factory::create()
to create and initialize a faker generator, which can generate data by accessing properties named after the type of data you want. name;
echo $faker->address;
echo $faker->text;
echo $faker->email;
src/Faker/Generator.php
では、file、image、uuidなどの様々なデータ型が参照されます.Laravelでの使用
Laravel artisanのtinkerはREPL(read-eval-print-loop)で、REPLはインタラクティブなコマンドラインインタフェースを指し、コードを入力して実行し、実行結果をコマンドラインインタフェースに直接印刷することができます.
php artisan tinker
とfakerを結合した後、直接テストに使用することができる.TinkerはLaravelが持つREPLで,PsySHに基づいて構築されている.同様にpsysh
のサポートが必要です.使用例は次のとおりです.
php artisan tinker
// faker , App\User database\factories\ModelFactories
factory("App\User::class",10)->create();
//
APP\User::all();
App\User::count();
//
$user = new App\User;
$user->name = "Wruce Bayne";
$user->email = "[email protected]";
$user->save();
//
$user = App\User::find(1);
$user->delete();
// doc
doc dd
doc app
//
show