微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将JavaScript生成的值保存到mysql中? [Laravel]

如何解决如何将JavaScript生成的值保存到mysql中? [Laravel]

我在Laravel中创建了联系表格。 一些输入字段只是普通输入字段。 其余的都是JS生成的数据,分别是“产品”,“数量”和“价格”。 我只能存储普通的输入字段数据。

这是我的dd()图片

enter image description here

这是我的刀片文件

import os
import pandas as pd
from sNowflake.sqlalchemy import URL
from sqlalchemy import create_engine
from sNowflake.connector.pandas_tools import write_pandas,pd_writer


def create_db_engine(db_name,schema_name):
    return create_engine(
        URL(
            account=os.environ.get("DB_ACCOUNT"),user=os.environ.get("DB_USERNAME"),password=os.environ.get("DB_PASSWORD"),database=db_name,schema=schema_name,warehouse=os.environ.get("DB_WAREHOUSE"),role=os.environ.get("DB_ROLE"),)
    )


def create_table(out_df,table_name,idx=False):
    engine = create_db_engine("dummy_db","dummy_schema")
    connection = engine.connect()

    try:
        out_df.to_sql(
            table_name,connection,if_exists="append",index=idx,method=pd_writer
        )

    except ConnectionError:
        print("Unable to connect to database!")

    finally:
        connection.close()
        engine.dispose()

    return True


df = pd.DataFrame([("Mark",10),("Luke",20)],columns=["name","balance"])

print(df.head)

create_table(df,"dummy_demo_table")

控制器

<select id="product" name="product" onchange="caliculate()"></select>
<input id="v_product" type="hidden" name="product">

您能教我如何将产品,数量和价格数据存储到MysqL中吗?

解决方法

如果要在获取请求参数时排除其他字段,则可以执行以下操作:

Contact::create($request->only(['product','quantity','price']));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。