首页 > 解决方案 > 将浮点数作为值添加到 laravel 中的请求数组

问题描述

我正在将此 (float) str_replace(',', '', $orders['grandtotal']) 添加到我的商店函数中,但我遇到问题,解析错误:语法错误,意外'=>' (T_DOUBLE_ARROW),期待',' 或者 ')'

这是我的商店功能看起来像

 $orders = Orders::create($request->only(
        'user_id',
        'status_id',
        'currency_id',
        'company_id',
        'purchase_no',
        'notes',
        'delivery_date',
        'grandtotal' =>(float) str_replace(',', '', $orders['grandtotal']),
        'publish'
    ));

问题

非常感谢你!

标签: laravel

解决方案


试试这个代码

 $data = $request->only(
    'user_id',
    'status_id',
    'currency_id',
    'company_id',
    'purchase_no',
    'notes',
    'delivery_date',
    'publish'
);
$data['grandtotal'] = (float) str_replace(',', '', $request->grandtotal);
$orders = Orders::create($data);

推荐阅读