【发布时间】:2020-04-16 15:42:45
【问题描述】:
我有这几行代码:
$idprat = Praticien::select('ID_Praticien')->where('NOM',$request->input('ID_Praticien'))->get();
$mission->ID_Praticien = $idprat;
我有这个错误信息:
la valeur nvarchar '[{"ID_Praticien":1}]' en type de données int
为什么它在我的数据库的 int 列上返回 nvarchar ? 我试着把它改成这样:
$idprat = Praticien::select('ID_Praticien')->where('NOM',$request->input('ID_Praticien'))->get()->first();
我试过了:
$mission->ID_Praticien = (int)$idprat;
但是没用
我只是选择了 ID_Praticien 值而不是数组 xD
感谢您的帮助;)
【问题讨论】:
-
显示表架构
-
你能添加完整的错误吗?由于 $idprat 将返回集合而不是单个值,请尝试使用 pluck 函数。这可能会帮助你