2015-07-21 2 views
0

Никто, кажется, не сталкивается с этой проблемой, так как в нем нет вопросов.ссылка на ресурс вне вашего приложения laravel

Когда я сделать что-то вроде

<a href="{{ $client->client_url }}" class="btn btn-default">Go back to {{ $client->client_name }} homepage></a> 

Laravel istead взятия пользователя сказать

http://www.client_website.com 

он делает что-то вроде

http://myApp/http://www.client_website.com 

Любые идеи очень ценятся.

ответ

0

Вы должны сохранить client_url как полный URL. I.e: http://www.client_url.com

Таким образом, этот способ не будет добавляться к вашему URL. а скорее открытый URL-адрес клиента.

И одно предложение: Добавить _target = "blank" в ваш тег <a>, эта открытая новая вкладка вместо загрузки на той же вкладке и переопределения вашего собственного сайта.

0

Вы можете попробовать это:

<a 
    href="http://www.{{ $client->client_url }}" 
    class="btn btn-default" 
    target="_blank" <!-- If you want to open the external page in a new tab/window --> 
> 
    Go back to {{ $client->client_name }} homepage 
</a> 

Также вы можете сохранить полный URL (включая http://www.) в базе данных при сохранении его и просто использовать href="{{ $client->client_url }}" как предложено в другой ответ.

Смежные вопросы