【发布时间】:2015-06-26 07:38:51
【问题描述】:
我不想回答我自己的问题,所以也许你可以帮我找到解决这个问题的方法。
我有一些属于彼此的雄辩模型,我通过这样的关联设置它们。都是正常的东西。
不幸的是,此过程导致 $device 无法正常工作。您可以在下面看到可以访问各个值,但任何形式的 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
【问题讨论】:
标签: php laravel eloquent laravel-5