📅  最后修改于: 2023-12-03 15:06:43.931000             🧑  作者: Mango
php artisan db:seed
是 Laravel 框架中的一个 Artisan 命令,它可以通过阅读指定的文件,将数据库填充(seeding)到数据中。这个命令非常实用,因为它可以帮助开发者快速将数据填充到数据库中,从而加速开发流程。
首先,你需要通过命令行进入你的应用程序的根目录,使用以下命令:
cd /path/to/your/laravel/app
然后,你需要创建一个数据库填充文件,这个文件必须放在 database/seeds
目录中。比如,你可以创建一个 UsersTableSeeder.php
文件,它的内容类似于这样:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
class UsersTableSeeder extends Seeder
{
public function run()
{
DB::table('users')->insert([
'name' => Str::random(10),
'email' => Str::random(10).'@gmail.com',
'password' => bcrypt('password'),
]);
}
}
在这个文件中,我们使用了 Illuminate\Support\Str
类来生成随机字符串,然后使用 DB
类将数据插入到 users
表中。
现在,你可以使用以下命令来执行数据填充:
php artisan db:seed
运行命令后,你就可以看到 UsersTableSeeder.php
中的数据被插入到数据库中了。
php artisan db:seed
命令可以帮助开发者快速地将数据填充到数据库中,从而加速开发流程。你只需要创建一个数据库填充文件,然后通过命令行运行 php artisan db:seed
命令就可以将数据填充到数据库中了。