2016-04-06 5 views
0

Ich habe ein Problem, den Punktwert einer Tabelle in MySQL in Laravel 5.2.Getting Point mysql Spalte in Laravel

Meine Tabelle heißt Orte und meine Punktspalte heißt Ort. Wenn ich einen Platz

$place = Place::find(1); 

und dann mache ich eine

var_dump($place->location) 

, um zu sehen, was auf es ich

string(25) "y���AtA�ެ���L�" 

bekommen Und wenn ich

utf8_encode($place->location) 

I erhalten

string(35) "y®ïÃAtAÀÞ¬ÁûªLÀ" 

Wie bekomme ich den Breiten- und Längengrad von dieser Zeichenfolge ?. Oder was muss ich noch tun, um Punktspalten in Laravel zu verwalten?

Die Spaltenposition wird von der mysql-Befehlszeile wie folgt gefüllt. Zum Beispiel:

UPDATE places set location = POINT('70','50') where id = 1; 

Vielen Dank!

+0

Sie gehen zu müssen, um mehr Details geben stellen Sie sicher hat. Wie gelangen die Daten überhaupt in diese Spalte? – tadman

Antwort

1

Sie können es mit analysieren: utf8_encode

sollten Sie auch Ihre Datenbank Config die ‚charset‘ auf ‚utf8‘

// config/database.php 
'charset' => 'utf8', 
+0

Es funktioniert nicht, jetzt bekomme ich String (35) "y®ïAtAÀÞÞÞûªLÀ" – user2540080