laravel6向数据库插入数据的方法
时间: 2023-07-16 19:15:33 浏览: 46
在 Laravel6 中向数据库插入数据可以通过 Eloquent ORM 或者 Query Builder 实现。
使用 Eloquent ORM 的方式:
1. 定义模型类
```php
// app/Models/User.php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $table = 'users';
protected $fillable = ['name', 'email', 'password'];
}
```
2. 创建并保存模型实例
```php
$user = new \App\Models\User();
$user->name = 'John Doe';
$user->email = 'john.doe@example.com';
$user->password = bcrypt('secret');
$user->save();
```
或者使用 `create` 方法创建并保存模型实例:
```php
\App\Models\User::create([
'name' => 'John Doe',
'email' => 'john.doe@example.com',
'password' => bcrypt('secret'),
]);
```
使用 Query Builder 的方式:
```php
\DB::table('users')->insert([
'name' => 'John Doe',
'email' => 'john.doe@example.com',
'password' => bcrypt('secret'),
]);
```