4
我討厭回答我自己的問題,所以也許你可以幫我找到解決這個問題的東西。Laravel 5 +雄辯地toJson/toArray導致奇怪的分割錯誤
我有一些雄辯的模型屬於對方,我通過像這樣的關聯來設置它們。這都是普通的東西。
不幸的是,這個過程導致$設備工作不正常。您可以在下面看到各個值是可訪問的,但任何形式的jsonification都會毫無錯誤地破壞服務器。
$device = $truck->device;
if(is_null($device) || empty($device)) {
$device = new Devices;
}
$device->truck()->associate($truck);
$device->fleet()->associate($fleet);
$device->serial = $device_input['serial'];
$device->save();
$truck->device()->associate($device);
$truck->save();
error_log($device->id); //OK
error_log($truck->device->id); //OK
error_log($device->toJson()); //ERROR SEGMENTATION FAULT
error_log($truck->toArray()); //ERROR SEGMENTATION FAULT
error_log($truck->device->toJson()); //ERROR SEGMENTATION FAULT
error_log($truck->device->toArray()); //ERROR SEGMENTATION FAULT
error_log(json_encode($device)); //ERROR SEGMENTATION FAULT
error_log(json_encode($truck->device)); //ERROR SEGMENTATION FAULT