问题:我的数据库中有一个表categories
,其中包含 cat_id 作为int类型的主键和 cat_name 作为类别的名称。但是我收集了来自收音机的信息。
问题:如何将用户的“开启”和“关闭”转换为整数?
错误:
Illuminate \ Database \ QueryException SQLSTATE [HY000]:常规错误: 1366不正确的整数值:第1行的列'type'为'on'(SQL: 插入
users
(user_name
,name
,type
,password
,updated_at
,created_at
)值(appleso,John Doe,on, john.doe@gmail.com, $ 2Y $ 10 $ yyf4Vt01ukTNPFxGa1PIheJZvmcPbozGjdz8zo84vkK325Qk6rfna, 2018-05-19 12:56:01,2018-05-19 12:56:01))
答案 0 :(得分:0)
根据您的要求做这样的事情:
$request->merge(['type'=>$request->get('type') == 'on' ? 1 : 0]);
这将在您的请求中将“on”更改为1