基本上,当我尝试为数据库创建新条目时,会引发此错误。关于这件事,我几乎是每一篇其他文章都是对的,但尚未找到错误/问题。我的代码就是这样;
$userId = DB::table(\Config::get('constants.DB_MAIN_DATABASE') . '.users')->insertGetId(
[
'email' => $input['email'],
'name' => $input['name'],
'mobile_no' => $input['mobile_no'],
'interest' => $input['interest'] ? implode(',', $input['interest']) : null,
'interest_other' => $input['interest_other'] ? $input['interest_other'] : null,
'password' => bcrypt($input['password']),
'verified' => 0,
'admin' => 0,
'token' => str_random(30),
'created_at' => date('Y-m-d H:i:s'),
]);
dd($userId);
请注意,我什至无法达到自己的dd。值就是这样;
$input['email'] = "Prawn@abc.com"
$input['name'] = "Udh N"
$input['mobile_no'] = "0123456789"
$input['interest'] = "1"
$input['interest_other'] = "2"
$input['password'] = "password"
这里有什么问题吗?
答案 0 :(得分:2)
您正在使用内爆到字符串。
implode(',', $input['interest'])
要解决此错误,请将您的字符串设置为数组
implode(',', [$input['interest']])