У меня есть ссылки в моем виде лезвия, которые соответствуют маршруту, подобному этому:
http://www.myforum.com/channel/2
где 2 это идентификатор канала. Теперь я хочу, чтобы, когда пользователь наводил курсор на эту ссылку, он видел имя моего канала или слаг вместо идентификатора, тогда как я все еще хочу связать этот маршрут с идентификатором. То есть я хочу написать,
<a href="{{ route('channel.show',['channel'=>$channel->id]) }}"> {{ $channel->title }}</a>
но пользователи увидят и действительно перейдут на страницу с URL:
http://www.myforum.com/channel/laravel-discussions
Есть ли способ достичь этого?
Спасибо
Вы можете использовать заголовок
<a href="{{ route('channel.show',['channel'=>$channel->id]) }}" title=" {{ $channel->title }}"> {{ $channel->title }}</a>
Что касается вашего вопроса, вы не можете скрыть нижний URL. Все еще вы можете скрыть, тогда вы можете использовать # и на ajax вы можете отправить его
если slug уникален, то вместо id вы можете использовать slug
Еще одна опция — onclick
<a href="#" onclick="window.location.href='{{ route('channel.show',['channel'=>$channel->id]) }}'" title=" {{ $channel->title }}"> {{ $channel->title }}</a>
Других решений пока нет …