在 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
方法,并將定義的數據插入到數據庫表中。
您可以根據需要創建多個填充文件,以分別處理不同的表和數據。只需確保在運行填充文件時使用正確的類名即可。