首页 > 解决方案 > 使用带有 laravel 的播种机插入数组

问题描述

嗨,我想使用播种器将此数组插入 Laravel 框架:

<?php
        $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra");
?>

我读到我可以这样做:

<?php
    DB::table('users')->insert($users);
?>

但我想在我的表的列名中插入这些国家:

<?php
    public function run()
        {
            DB::table('countries')->insert([
                'name' => 'EE.UU',
            ]);
        }
?>

我不想手动做,我想完全插入上面的数组。

太感谢了。

标签: phpdatabaselaravel

解决方案


试试这个解决方案

$countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra");
$insert = [];
foreach ($countries as $name) {
    $insert[] = [
        'name' => $name
    ];
}
DB::table('countries')->insert($insert);

推荐阅读