текстовое поле в представлении laravel должно отображать ссылку, если дано - PullRequest
0 голосов
/ 17 марта 2020

Я использую laravel, и если кто-то помещает ссылку в описании, она отображается как простой текст, а не как ссылка. Так что нужно сделать, если ссылка должна отображаться как ссылка, а простой текст - как простой текст.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Невозможно отобразить HTML теги внутри Textarea. Это будет относиться к нему как к тексту. Либо вы используете расширенный текстовый редактор, либо используете div contenteditable .

Вот еще несколько ссылок: Рендеринг HTML внутри textarea

0 голосов
/ 17 марта 2020

Вы можете использовать jquery и regexp, как показано ниже, для достижения того же самого или вы должны использовать wysiwyg editor

$(function(){
     $("#yourTextArea").on("blur", function(){
          var text = $(this).val();
          var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
          var text1=text.replace(exp, "<a href='$1'>$1</a>");
          var exp2 =/(^|[^\/])(www\.[\S]+(\b|$))/gim;
          $(this).val(text1.replace(exp2, '$1<a target="_blank" href="http://$2">$2</a>'));
     })
 })   
...