在 Laravel 中,数据库填充文件主要用于在安装或更新应用程序时自动创建数据库表结构和插入初始数据。这些填充文件通常位于 database/seeds
目录下。
要创建一个新的填充文件,请按照以下步骤操作:
-
打开命令行或终端,导航到 Laravel 项目的根目录。
-
运行以下命令以创建一个新的填充文件。将
YourSeeder
替换为您选择的类名,将table_name
替换为您要填充的表名:
php artisan make:seeder YourSeeder --table=table_name
这将在 database/seeds
目录下生成一个新的填充文件,例如 YourSeeder.php
。
- 打开新创建的填充文件,您将看到一个名为
run
的方法。在这个方法中,您可以定义要插入数据库的数据。例如:
public function run() {
// 插入初始数据
DB::table('users')->insert([
'name' => 'John Doe',
'email' => 'john@example.com',
'password' => bcrypt('password'),
]);
}
- 要运行填充文件,请在命令行或终端中运行以下命令:
php artisan db:seed --class=YourSeeder
将 YourSeeder
替换为您在步骤2中创建的类名。这将执行填充文件中的 run
方法,并将定义的数据插入到数据库表中。
您可以根据需要创建多个填充文件,以分别处理不同的表和数据。只需确保在运行填充文件时使用正确的类名即可。