Есть ли помощник в Laravel 5.0, который автоматически добавляет http к URL без него? Это похоже на prep_url prep_url
который можно найти здесь .
Нет, но вы можете добавить его сами. В файле composer.json
добавьте файл с файлом под автозагрузкой и укажите его вспомогательный файл, например
"autoload": { "files": [ "app/helpers.php" ] }
Затем создайте app/helpers.php
с кодом ( app/helpers.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
.