我有以下代码。
$zone = RestaurantZones::whereRaw( "ST_Distance(circle_coordinates, ?) <= radius", [$point] )->pluck( 'id' );
我收到以下错误。
Illuminate\Database\QueryException: SQLSTATE[HY000]: 一般错误: 第3055章 几何字节串必须是小端字节序。
尝试以下...
$point = DB::raw("ST_GeomFromWKB(ST_AsBinary(?))", [$yourGeometryData]);
$zone = RestaurantZones::whereRaw("ST_Distance(circle_coordinates, ?) <= radius", [$point])->pluck('id');