数据库
本文介绍 Laravel 如何处理数据库。
介绍
数据库在现代 Web 应用中至关重要。Laravel 提供了强大的数据库工具。
配置
Laravel 使用 config/database.php 进行数据库设置。
迁移
迁移是数据库的版本控制:
php artisan make:migration create_users_table
运行迁移:
php artisan migrate
Eloquent ORM
Eloquent 提供优雅的数据库交互方式:
// 创建
$user = new User;
$user->name = 'John Doe';
$user->save();
// 查询
$users = User::all();
// 更新
$user->name = 'Jane Doe';
$user->save();
// 删除
$user->delete();
查询构建器
更直接的查询:
$users = DB::table('users')->get();
数据库填充
用测试数据填充数据库:
php artisan make:seeder UsersTableSeeder
事务
管理数据库事务:
DB::transaction(function () {
$user = User::create([
'name' => 'John Doe',
'email' => 'john@example.com',
]);
});
结论
Laravel 提供了全面的数据库工具。