【问题标题】:Change route uri segment dynamically in links in Laravel blade在 Laravel 刀片中的链接中动态更改路由 uri 段
【发布时间】:2017-09-30 11:55:40
【问题描述】:

我的刀片视图中有与如下路线相对应的链接:

http://www.myforum.com/channel/2

其中 2 是频道的 ID。现在我想要的是,当用户将鼠标悬停在该链接上时,他们会看到我的频道名称或 slug 而不是 id,而我仍然想用 id 链接到该路由。也就是我要写,

<a href="{{ route('channel.show',['channel'=>$channel->id]) }}"> {{ $channel->title }}</a>

但用户会看到并且确实会被带到具有 url 的页面:

http://www.myforum.com/channel/laravel-discussions

有什么办法可以做到吗?

谢谢

【问题讨论】:

    标签: php laravel dynamic-url


    【解决方案1】:

    你可以使用标题

    <a href="{{ route('channel.show',['channel'=>$channel->id]) }}" title=" {{ $channel->title }}"> {{ $channel->title }}</a>
    

    根据您的问题,您无法隐藏底部网址。您仍然可以隐藏然后您可以使用 # 并且您可以在 ajax 上提交它

    如果 slug 是唯一的,那么您可以使用 slug 代替 id

    还有一个选项是 onclick

    <a href="#" onclick="window.location.href='{{ route('channel.show',['channel'=>$channel->id]) }}'"  title=" {{ $channel->title }}"> {{ $channel->title }}</a>
    

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2014-04-21
      • 2021-09-23
      • 1970-01-01
      • 2014-12-06
      • 2021-01-22
      • 2018-04-17
      • 1970-01-01
      • 2017-03-01
      相关资源
      最近更新 更多