Dan*_*dli 1 php mysql excel laravel laravel-excel
在Excel中,我有3列,名称Total,Payment Released和Payment Return。为了计算Payment Return,我在其中添加了一个公式,即=U2-G2.
注:U2 是
Payment Released,G2 是Total。
我已经阅读了 Maatwebsite Laravel Excel 的文档,用于从 excel 导入数据库,并且数据插入成功。但是当我检查数据库时,该payment_return列全部由零填充0。当我这样做时dd($row['Payment Return'],它显示的不是它包含在 excel 中的值,而是公式本身。
请问这个怎么解决?
PS:也读过这个,但是我不知道import.php文件在哪里,我应该在哪里写函数?
提前致谢!
Jor*_*rún 10
文档很糟糕,但找到了修复:添加
use Maatwebsite\Excel\Concerns\WithCalculatedFormulas;
Run Code Online (Sandbox Code Playgroud)
和
class MyCustomImport implements WithCalculatedFormulas
Run Code Online (Sandbox Code Playgroud)
在这个 Imports/MycustomImports.php 文件中,现在在导入时计算公式,以便我们获得实际值。