2017-07-30 41 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>