私はLaravelに新しくて、私はlaravelで動作するようにGoogleマップのAPIを取得する方法についていくつかの調査を行ってきました。 私は既に刃物をデータベースからフェッチするようにしました。刃を使用するときには、2つの中括弧の間にvarsを入れて、ウェブページ上にそれらをエコーします(この{{$私は、次のスニペットコードで、Locationテーブルのデータをphp varに渡す必要があり、渡す方法がわからないという問題があります。それは私がそれをした方法ですが、明らかにうまくいきませんでした。直接テキストとして渡すだけです... この$ adress = '{{$ training-> Location}};私は結果としてこの文字列を取得します:%7B%7B%24training-%3Location%7D%7D googleMapsApiは正しいアドレスとして認識されません。ここでLaravelのPHPにブレード変数を渡すことはできますか?
は、コードスニペットです: `私はあなたが私の問題を理解してほしい
<div>
<H4>Location: {!!$training->Location!!}</H4>
</div>
<div>
<H4>Starting Date: {!!$training->DateTime!!} </H4>
</div>
<?php
$adress = '{{$training->Location}}';
//$adress = 'Universitätsring 1, 1010 Wien';
$adress = urlencode($adress);
$url = 'http://maps.googleapis.com/maps/api/geocode/xml?address=' . $adress . '&sensor=true';
$xml = simplexml_load_file($url);
$status = $xml->status;
if ($status == 'OK') {
$latitude = $xml->result->geometry->location->lat;
$longitude = $xml->result->geometry->location->lng;
} ?>`
は、申し訳ありません私の英語が最善ではありませんが、あなたが理解していない場合、私はいつもスクリーンショットやより良い、について説明を提供することができ
ブレードの構文を削除するだけです。これは正常なPHP変数として正常に動作します。 '$ adress = $ training-> Location;' – aynber
は超高速応答のための魅力のように機能します、私は今日何かを学びました:)ありがとうございました –