laravel blade创建url

时间:2017-02-16 09:39:46

标签: laravel blade laravel-blade

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

@foreach ($websites as $website)
<a class="websites" href=" {{  asset ($website->name )}}"> {{ asset ($website->name )}}
</a> @endforeach

例如:http://localhost/name

如何链接需要像这样:

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

2 个答案:

答案 0 :(得分:9)

试试这个:

{{ url('website/' . $website->name) }}

答案 1 :(得分:2)

对于@Laran关于最佳实践的回答,这有一些改进。

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

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

使用命名路由更好地将路由与视图分离。

// routes/web.php
Route::get('website')->name('website');

并写入{{ route('website', [$name]) }}