Создание URL в Laravel - PullRequest
       1

Создание URL в Laravel

0 голосов
/ 05 октября 2018

У меня проблема с URL в Laravel

<td> Website: <a href="{{url($data[0]->internet)}}" target="_blank">{{$data[0]->internet}}</a></td>

, где internet - это имя какого-то веб-сайта, например www.foo.com

Проблема в том, что выходной URL-адрес http://localhost/www.foo.comвместо http://www.foo.com

Ответы [ 4 ]

0 голосов
/ 05 октября 2018

Если ваша переменная internet - это какое-то имя веб-сайта, например www.foo.com, и вам нужно связать этот URl в теге привязки, вам не нужно вызывать эту переменную внутри функции url (), вы можете просто использовать эту переменнуючтобы связать URL в теге привязки.

Если вы хотите получить базовый URL вашего сайта, вы можете использовать функцию url (), которая возвращает базовый URL вашего сайта.

Просто замените строку ниже своим кодом

<td> 
Website: 
<a href="{{$data[0]->internet}}" target="_blank">{{$data[0]->internet}}</a>
</td>
0 голосов
/ 05 октября 2018

Попробуйте так:

<a href="{!! $data[0]->internet !!}" target="_blank">{{$data[0]->internet}}</a>
0 голосов
/ 05 октября 2018

Измените html на

<a href="{{ $data[0]->internet }}" target="_blank">{{$data[0]->internet}}</a>

Как указано в документации Laravel: https://laravel.com/docs/5.7/urls

Помощник по URL может использоваться для создания произвольных URL-адресов для вашегоприложение.Сгенерированный URL будет автоматически использовать схему (HTTP или HTTPS) и хост из текущего запроса

$post = App\Post::find(1);

echo url("/posts/{$post->id}");

// http://example.com/posts/1

В вашем случае вам не понадобится вспомогательная функция url.


Также используйте протокол http или https в следующем формате: http://www.foo.com или https://www.foo.com, чтобы создать абсолютный URL-адрес вместо относительного.

0 голосов
/ 05 октября 2018

изменить целевой атрибут target="blank" на target="_blank"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...