Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Can';t使用URL中的基本身份验证参数在刀片模板中创建HTML链接_Laravel_Laravel Blade_Laravel 7 - Fatal编程技术网

Laravel Can';t使用URL中的基本身份验证参数在刀片模板中创建HTML链接

Laravel Can';t使用URL中的基本身份验证参数在刀片模板中创建HTML链接,laravel,laravel-blade,laravel-7,Laravel,Laravel Blade,Laravel 7,我想在blade模板Laravel 7.2.2中创建这个简单的HTML链接: <a href="http://user:pass@site.test">Test</a> Laravel不断删除“用户:通过@”部分。我得到的是: <a href="http://site.test">Test</a> 我试过使用{!!!!}语法,试过@php@endphp,试过一些技巧,用strtr替换字符串片段,但

我想在blade模板Laravel 7.2.2中创建这个简单的HTML链接:

<a href="http://user:pass@site.test">Test</a>

Laravel不断删除“用户:通过@”部分。我得到的是:

<a href="http://site.test">Test</a>

我试过使用
{!!!!}
语法,试过
@php@endphp
,试过一些技巧,用
strtr
替换字符串片段,但都没用


如何输出带有登录名和密码的原始URL?

刀片式模板引擎将
@site
视为刀片式语法并将其删除

你有没有试过这样的方法:

<a href="{{ 'http://' . $user . ':' . $pass . '@' . 'site.test' }}">Test</a>


我不认为这是最好的解决方案!但是通过将
@
符号从文本中分离出来,您可以绕过这个问题

您是如何尝试的?只要您只是在测试中使用它,这里就没有什么真正的担心,但是如果您在生产中使用它,请重新考虑这个方法。在我看来,这是一个相当大的安全问题。我相信下面提供的答案应该能解决你的问题。