Laravel 數據庫種子文件是用于在數據庫中插入示例數據的一種方法。這些種子文件通常位于 database/seeds
目錄下。要創建一個新的種子文件,你可以使用 php artisan make:seeder
命令,例如:
php artisan make:seeder UsersTableSeeder
這將在 database/seeds
目錄下創建一個名為 UsersTableSeeder.php
的文件。在這個文件中,你可以定義要在數據庫中插入的數據。
一個簡單的種子文件示例:
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Models\User;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// 插入示例用戶數據
User::create([
'name' => 'John Doe',
'email' => 'john@example.com',
'password' => bcrypt('password'),
]);
User::create([
'name' => 'Jane Doe',
'email' => 'jane@example.com',
'password' => bcrypt('password'),
]);
}
}
要運行種子文件并插入示例數據,你可以在終端中使用以下命令:
php artisan db:seed
你還可以使用 --class
選項來指定要運行的種子類,例如:
php artisan db:seed --class=UsersTableSeeder
這樣,你就可以在 Laravel 項目中使用數據庫種子文件來插入示例數據了。