gpt4 book ai didi

php - Laravel 5 Seeder - 数据库中的多行

转载 作者:可可西里 更新时间:2023-11-01 06:38:52 26 4
gpt4 key购买 nike

我想知道是否可以像这样(或类似的东西)插入多行:

<?php

use Illuminate\Database\Seeder;

class SettingTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('settings')->insert(
[
'key' => 'username',
'value' => 'testusername'
],
[
'key' => 'password',
'value' => 'plain'
]
);
}
}

我的数据库中有一个表设置,其中包含键和值列。

上面代码的问题是他只插入了第一个...。

最佳答案

您需要将您的数组包装在另一个数组中,因此它看起来像这样:

DB::table('settings')->insert([
[
'key' => 'username',
'value' => 'testusername'
],
[
'key' => 'password',
'value' => 'plain'
]
]);

注意环绕数组。

您现在所做的实际上是将两个单独的数组发送到 insert() 方法。

关于php - Laravel 5 Seeder - 数据库中的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32589426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com