企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
创建seeder命令 > `php artisan make:seeder 类名+Seeder` 如下实例 > `php artisan make:seeder UserSeeder` ___ 生成如下 ``` <?php use Illuminate\Database\Seeder; class UserTableSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $faker = app(Faker\Generator::class); for($i=1;$i<15;$i++){ DB::table('users')->insert([ 'name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt('password'), 'created_at'=>$faker->date("Y-m-d H:i:s", 'now'), 'updated_at'=>$faker->date("Y-m-d H:i:s", 'now') ]); } } } ``` 怎么运行 可以在默认的DatabaseSeeder.php中调用运行 ~~~ <?php namespace Database\Seeders; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { // \App\Models\User::factory(10)->create(); // \App\Models\User::factory(10)->create(); // $this->call(UserTableSeeder::class); // $this->call(ArticleTableSeeder::class); // echo '############ok#################'; } } ~~~ 该类的调用可以直接使用命令 > `php artisan db:seed` # 这个命令就是调用的 DatabaseSeeder.php的run方法 如果想单独执行某个seeder文件 可以使用一下命令 > `php artisan db:seed --class=seeder文件名称` 如下所示 > `php artisan db:seed --class=UserTableSeeder `