[英]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.com或https://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.