如何解决如何将JavaScript生成的值保存到mysql中? [Laravel]
我在Laravel中创建了联系表格。 一些输入字段只是普通输入字段。 其余的都是JS生成的数据,分别是“产品”,“数量”和“价格”。 我只能存储普通的输入字段数据。
这是我的dd()图片。
这是我的刀片文件。
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">
解决方法
如果要在获取请求参数时排除其他字段,则可以执行以下操作:
Contact::create($request->only(['product','quantity','price']));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。