将从数据库中检索到的地址转换为Laravel Blade中的谷歌地图链接



我有一个潜在客户跟踪应用程序,它有一个显示页面,列出了与潜在客户相关的所有相关数据。我正在刀片视图中检索潜在客户的地址,如下所示:

<div class="data">
<div>{!! $interest->formatAddress() !!}</div>
</div>

这将使视图中的地址呈现为:西大街800号华盛顿州西雅图98134

我想把那个可见的地址转换成一个可点击的链接,打开一个谷歌地图页面,显示地图上的那个位置。

现在我熟悉了一些资源,比如如何将地址转换为谷歌地图链接(NOT MAP(或https://developers.google.com/maps/documentation/urls/guide

但我不知道如何将他们呈现的内容应用于我的刀片地址代码

{!! $interest->formatAddress() !!}

谷歌文档谈到了https://www.google.com/maps/search/?api=1&parameters,但我不知道如何应用我检索到的地址信息{!! $interest->formatAddress() !!}并将其集成到该URL的参数部分。

当使用{!! $interest->formatAddress() !!}从数据库生成地址信息时,如何创建可点击的地址链接。

就像你说的,谷歌地图可以接受这样的简单文本https://www.google.com/maps/place/ADDRESS_HERE所以它非常容易。

{{ 'https://www.google.com/maps/place/' . $interest->formatAddress() }}

<a href="https://www.google.com/maps/place/{{ $interest->formatAddress() }}">
{{ $interest->formatAddress() }}
</a>

对于URL,最好使用urlencode来转义特殊字符。

{{ url_encode($interest->formatAddress()) }}

Is和刀锋本身关系不大,所以我不确定你在哪里有问题。它是简单的PHP和HTML。

最新更新