laravel数据库增删改查
时间: 2023-07-07 18:33:29 浏览: 48
Laravel 是一个流行的 PHP 框架,它提供了许多便利的工具来执行数据库操作。下面是一些使用 Laravel 进行数据库增删改查的示例:
1. 数据库连接
在 Laravel 中,你可以在 `.env` 文件中配置数据库连接信息,例如:
```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword
```
2. 创建数据表
使用 Laravel 迁移(Migration)可以轻松创建和修改数据表。例如,创建一个 `users` 表:
```
php artisan make:migration create_users_table --create=users
```
在生成的迁移文件中,你可以定义表的结构和字段信息,例如:
```
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
```
3. 插入数据
使用 Laravel 的 Eloquent ORM(对象关系映射)可以轻松地执行插入操作。例如,创建一个新的用户记录:
```
$user = new App\Models\User;
$user->name = 'John Doe';
$user->email = 'johndoe@example.com';
$user->password = Hash::make('password');
$user->save();
```
4. 查询数据
使用 Eloquent ORM 可以轻松地执行查询操作。例如,查询所有用户记录:
```
$users = App\Models\User::all();
```
查询特定用户记录:
```
$user = App\Models\User::find(1);
```
查询满足条件的用户记录:
```
$users = App\Models\User::where('name', 'John')->get();
```
5. 更新数据
使用 Eloquent ORM 可以轻松地执行更新操作。例如,更新特定用户记录:
```
$user = App\Models\User::find(1);
$user->name = 'Jane Doe';
$user->save();
```
更新满足条件的用户记录:
```
App\Models\User::where('name', 'John')->update(['name' => 'Jane']);
```
6. 删除数据
使用 Eloquent ORM 可以轻松地执行删除操作。例如,删除特定用户记录:
```
$user = App\Models\User::find(1);
$user->delete();
```
删除满足条件的用户记录:
```
App\Models\User::where('name', 'John')->delete();
```