是不是应该加个 JSON_encode ()?
修改过的代码如下:
$order = new Order([
'address' => json_encode([
'address' => $address->full_address,
'zip' => $address->zip,
'contact_name' => $address->contact_name,
'contact_phone' => $address->contact_phone,
]),
'remark' => $request->input('remark'),
'total_amount' => 0,
]);
$order->user()->associate($user);
$order->save();
没加json_encode()
之前一直报错,错误日志如下:
local.ERROR: Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in /mnt/d/WWW/learn/laravel/laravel-shop/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php on line 681
推荐文章: