我似乎遇到了一个相当模糊的问题,其中我的Eloquent模型更新"查询不再有效。
这里是查询构建器:
$os = OrderShipment::where('order_id', '=', $shipment->orderReferenceNumber)->update(array("api_shipment_id" => $data->shipmentId));
此查询位于IF内部,因此只有在$ shipment-> orderReferenceNumber具有值时才会执行 - 这样做。此更新查询始终返回false / 0更新的行。
在OrderShipment模型中,我有:
protected $fillable = [
'api_shipment_id',
'order_id',
'shipping_method_id'
];
因此该值可以更新并且在" fillable"阵列。我还确保我可以使用带有' order-id'的select语句。并通过它找到数据 - 但也没有骰子。如果我在MySQL控制台中执行此操作,查询就可以正常工作了,所以我现在就被困在这里了。
答案 0 :(得分:1)
我认为以下代码可以帮助您。
<embed src="http://host/yourpdf.pdf#toolbar=0" style="width:600px; height:500px;">
答案 1 :(得分:0)
尝试此解决方案:
单更新:
$os = OrderShipment::where('order_id', $shipment->orderReferenceNumber)
$os->api_shipment_id = $data->shipmentId;
$os->update();
对于质量更新:
OrderShipment::where('order_id', $shipment->orderReferenceNumber)
->update(["api_shipment_id" => $data->shipmentId]);
有关update
的更多信息