我在Laravel中遇到网址问题
<td> Website: <a href="{{url($data[0]->internet)}}" target="_blank">{{$data[0]->internet}}</a></td>
其中internet
是某个网站名称,例如www.foo.com
问题是输出URL是http://localhost/www.foo.com
而不是http://www.foo.com
答案 0 :(得分:0)
将目标属性target="blank"
更改为target="_blank"
答案 1 :(得分:0)
尝试这种方式:
<a href="{!! $data[0]->internet !!}" target="_blank">{{$data[0]->internet}}</a>
答案 2 :(得分:0)
将您的html更改为
<a href="{{ $data[0]->internet }}" target="_blank">{{$data[0]->internet}}</a>
如Laravel文档所述:https://laravel.com/docs/5.7/urls
URL帮助器可用于为您的生成任意URL 应用。生成的网址将自动使用该方案(HTTP 或HTTPS)并根据当前请求进行托管
$post = App\Post::find(1);
echo url("/posts/{$post->id}");
// http://example.com/posts/1
在您的情况下,您不需要url帮助器功能。
还可以使用以下格式的http或https协议: http://www.foo.com或https://www.foo.com来创建绝对网址,而不是相对网址。
答案 3 :(得分:0)
例如,如果您的可变Internet是某个网站名称, www.foo.com,您需要在不需要的锚标记中链接此URl 在url()函数中调用此变量,您可以简单地使用它 变量以链接锚标记中的网址。
如果要获取网站的基本URL,则可以使用url() 返回您的网站基本网址的功能。
只需将以下行替换为您的代码
<td>
Website:
<a href="{{$data[0]->internet}}" target="_blank">{{$data[0]->internet}}</a>
</td>