Динамическое изменение сегмента uri маршрута в ссылках в колонке Laravel

У меня есть ссылки в моем представлении лезвия, которые соответствуют такому маршруту:

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

есть ли способ добиться этого?

Спасибо


person Yeasir Arafat Majumder    schedule 30.09.2017    source источник


Ответы (1)


вы можете использовать название

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

В соответствии с вашим вопросом вы не можете скрыть нижний URL-адрес. Тем не менее, вы можете скрыть, тогда вы можете использовать # и на ajax вы можете отправить его

если slug уникален, вы можете использовать slug вместо id

Еще один вариант onclick

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