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.
1 |
|
在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
的支持。
使用示例如下:
1 | php artisan tinker |