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 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