2017-07-30 37 views
1

我有數據庫結構是怎樣的書&下載鏈接..如何把URL裏面laravel刀片

$book= new Book(); 
$book->name = $request->Input(['name']); 
$book->download_link = $request->Input(['download_link']); // eg. https://bnbooks.com/1234 
$book->save(); 
現在

,如果我想給這片頁..like下載link..how做我把在href標記中,以便將用戶重定向到該頁面?

<a href="{{URL::to($book->download_link)}}">{{$book->name}}</a> 
// This doesn't work 
+0

'網址::以()'添加基本URL,所以如果你已經下載鏈接添加整個路徑,然後只需添加像'HREF =「{{$書本 - > DOWNLOAD_LINK}} 「' –

回答

0

URL::to是僅從路徑(例如/foo/bar)創建您的網站URL的功能。既然你存儲的完整URL,你可以做

<a href="{{$book->download_link}}">{{$book->name}}</a>

+0

當我實施你的解決方案,我試圖得到非對象錯誤的財產..因爲當我點擊鏈接假設我的網站是www.abn.com' 點擊鏈接後重定向到www。 abn.com/https:// bnbooks.com/1234' – User57

+0

檢查數據庫中存儲的內容是否爲「www.abn.com/https:// bnbooks.com/1234」? – harshpatel991

+0

nope .. www.bnbooks.com/1234 – User57

0

你可以做這樣的事情

<a href="{{ $book->download_link }}">{{$book->name}}</a> 

顯示的URL。

如果你有一個像/example/example一個網址,你也想在網址前面顯示的域名,你做

<a href="{{ url($book->download_link) }}">{{$book->name}}</a> 

這將創建一個像localhost:8000/example/example一個URL(在本地主機的情況下)

0

希望工程

<a href="{{ url('/'.$book->download_link) }}">{{$book->name}}</a>