簡體   English   中英

在Laravel中生成URL

[英]Generating url in laravel

我在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

將目標屬性target="blank"更改為target="_blank"

嘗試這種方式:

<a href="{!! $data[0]->internet !!}" target="_blank">{{$data[0]->internet}}</a>

將您的html更改為

<a href="{{ $data[0]->internet }}" target="_blank">{{$data[0]->internet}}</a>

如Laravel文檔中所述: https ://laravel.com/docs/5.7/urls

url幫助程序可用於為您的應用程序生成任意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.comhttps://www.foo.com來創建絕對URL而不是相對URL。

如果您的變量Internet是某個網站名稱,例如www.foo.com,並且您需要在定位標記中鏈接此URl,則無需在url()函數中調用此變量,您只需使用該變量即可在定位器中鏈接該網址標簽。

如果要獲取網站的基本URL,則可以使用url()功能,該函數返回網站的基本URL。

只需將下面的代碼替換為您的代碼

<td> 
Website: 
<a href="{{$data[0]->internet}}" target="_blank">{{$data[0]->internet}}</a>
</td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM