首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >laravel blade创建url

laravel blade创建url
EN

Stack Overflow用户
提问于 2017-02-16 17:39:46
回答 2查看 34.5K关注 0票数 3

我有一个简单的问题,基本上我是从数据库中获得网站的名称,并根据它的名称创建一个链接。看起来是这样的:

代码语言:javascript
运行
复制
@foreach ($websites as $website)
<a class="websites" href=" {{  asset ($website->name )}}"> {{ asset ($website->name )}}
</a> @endforeach

它给出了例如:http://localhost/name

Howver链接需要如下所示:

http://localhost/website/name如何使用laravel中的刀片模板将/website添加到我的URL中?

EN

回答 2

Stack Overflow用户

发布于 2017-02-16 17:42:09

试试这个:

代码语言:javascript
运行
复制
{{ url('website/' . $website->name) }}
票数 13
EN

Stack Overflow用户

发布于 2017-02-16 21:45:21

这在最佳实践方面比@Laran答案有一些改进。

最好使用url参数,而不是连接$name参数。

{{ url('website', [$name]) }}

使用命名路由将更好地将路由从视图中分离出来。

代码语言:javascript
运行
复制
// routes/web.php
Route::get('website')->name('website');

并在您的{{ route('website', [$name]) }}中编写

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42270100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档