例えばshopsテーブルにあるlatlongというカラムがgeometry型だったとして、ここから緯度経度を引っ張り出したい時がある。 特にgooglemapを埋め込む時にやれ中央にマーカーを置きたいとなると緯度経度が必要になる。 せっかくlaravelを使っているのであれば、スコープを使って一工夫 そもそもスコープって何って人はこちらを参照 http://laravel.com/docs/5.0/eloquent#query-scopes shopsテーブルのmodelに以下を記述 public function scopeLatlong($q) { return $q->select(array('*', DB::raw('X(latlong) as `lat`'), DB::raw('Y(latlong) as `long`'))); } このスコープを使うことで緯度の入ったlatカ
![laravelでgeometry型から緯度経度を取ってくる時に使うスコープ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0ab97c293fe82ed66efe73894a5582fdd21b3669/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9bGFyYXZlbCVFMyU4MSVBN2dlb21ldHJ5JUU1JTlFJThCJUUzJTgxJThCJUUzJTgyJTg5JUU3JUI3JUFGJUU1JUJBJUE2JUU3JUI1JThDJUU1JUJBJUE2JUUzJTgyJTkyJUU1JThGJTk2JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJThGJUUzJTgyJThCJUU2JTk5JTgyJUUzJTgxJUFCJUU0JUJEJUJGJUUzJTgxJTg2JUUzJTgyJUI5JUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTk3JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0zNTQ5Nzg0NjNjMjdlZDFjNGJlZjhjYTM1YzNkY2UwMQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBubm1yJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1iZDU0MDIwMmYyNTcxY2Q3MTljZjlhNWYxZTRiMDhjOQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Df40cf58b284bed3f0378040a912f5ca0)