【发布时间】:2019-01-10 14:20:30
【问题描述】:
我使用 Laravel 5.5,我有一个非常大的文件,我需要将其内容插入到 postgres 数据库中。 在我的研究中,我从 Postgresql 文档中看到了 COPY 函数。 Copy function documentation.
我在 PgAdmin 中测试了下面的命令并且工作正常。
COPY requisitions FROM '/srv/www/billing_log' DELIMITER ',';
所以我看到在 Laravel 中我们可以使用 DB::raw() 之类的东西在 postgres 中执行这些命令。我尝试使用下面的代码,但没有任何反应,也没有显示错误。
public function insertFile()
{
DB::raw("COPY requisitions FROM '/srv/www/billing_log' DELIMITER ','");
return 'OK';
}
返回“OK”,我的数据库配置在其他方法上运行良好。
有人可以帮我吗?
【问题讨论】:
标签: database laravel postgresql laravel-5