在 Laravel 中插入带有 createMany 的两个数组,可以按照以下步骤进行操作:
$array1 = [
['name' => 'John', 'email' => 'john@example.com'],
['name' => 'Jane', 'email' => 'jane@example.com'],
];
$array2 = [
['name' => 'Tom', 'email' => 'tom@example.com'],
['name' => 'Alice', 'email' => 'alice@example.com'],
];
use App\Models\User;
class UserController extends Controller
{
public function insertData()
{
$array1 = [
['name' => 'John', 'email' => 'john@example.com'],
['name' => 'Jane', 'email' => 'jane@example.com'],
];
$array2 = [
['name' => 'Tom', 'email' => 'tom@example.com'],
['name' => 'Alice', 'email' => 'alice@example.com'],
];
User::createMany($array1);
User::createMany($array2);
}
}
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $fillable = ['name', 'email'];
}
$userController = new UserController();
$userController->insertData();
这样,两个数组中的数据将会被插入到数据库中,使用 Laravel 的 createMany 方法可以一次性插入多条数据,提高插入效率。
希望这个答案对你有帮助!如果你需要了解更多关于 Laravel 的知识,可以参考腾讯云的 Laravel 产品介绍页面:https://cloud.tencent.com/product/laravel。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云