Laravel 5.0 中是否有一个助手可以自动将 http 添加到没有它的 url 中?这与 codeigniter 类似prep_url
可以找到的here https://ellislab.com/codeigniter/user-guide/helpers/url_helper.html.
没有,但您可以自己添加。在你的composer.json
文件在自动加载下添加一个文件键并将其指向您的帮助文件,例如
"autoload": {
"files": [
"app/helpers.php"
]
}
然后创建app/helpers.php
与代码(从https://github.com/bcit-ci/CodeIgniter/blob/master/system/helpers/url_helper.php https://github.com/bcit-ci/CodeIgniter/blob/master/system/helpers/url_helper.php):
<?php
if ( ! function_exists('prep_url'))
{
/**
* Prep URL
*
* Simply adds the http:// part if no scheme is included
*
* @param string the URL
* @return string
*/
function prep_url($str = '')
{
if ($str === 'http://' OR $str === '')
{
return '';
}
$url = parse_url($str);
if ( ! $url OR ! isset($url['scheme']))
{
return 'http://'.$str;
}
return $str;
}
}
现在你有prep_url
全球可访问!不要忘记运行composer dump-autoload
too.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)