我创建一个表是这样的:如何处理MYSQL POINT字段Laravel
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('places', function (Blueprint $table) {
$table->engine = 'MyISAM';
$table->increments('id');
$table->text('description');
$table->longText('address');
$table->point('coordinates');
$table->timestamps();
});
}
我使用创造了一个场,直接到我的数据库:
INSERT INTO `places` (`id`, `description`, `address`, `coordinates`, `created_at`, `updated_at`)
VALUES
(1, 'Plaza Condesa', 'Av. Juan Escutia 4, Hipodromo Condesa, Hipódromo, 06140 Cuauhtémoc, CDMX', X'000000000101000000965B5A0D89693340CC1B711214CB58C0', NULL, NULL);
然后用我找回它在Laravel :
MyModel::first()
所有值似乎是正确的,除了coordinates
领域从哪里获得这样的事情:
�[Z
�[email protected]�q�X�
如何使用Laravel获得POINT字段?
我没有。我将它直接保存在mySQL中 – awavi
这就是要点 – awavi
我将它作为SQL语句导出,但它是POINT(19.xxx -99.xxx) – awavi