I have Eloquent model with field location
which is represented in mysql as POINT
type.
When I try to use this model in events, if location
is NULL then everything is fine, but if location
is not NULL (e.g. 'POINT(1,2)'), then laravel throws exception
InvalidPayloadException in Queue.php line 89:
5
Actually 5
is JSON_ERROR_UTF8
source
To represent location
in json I use this function
public function getLocationAttribute($value) {
if($value === null) return null;
return unpack('Lpadding/corder/Lgtype/dlatitude/dlongitude', $value);
}
But how can I force laravel to use something like this during serialization of my object to use it in event?
via Jackson J