我使用laravel 5来构建我的一些项目。在我的控制器中,我通常使用重定向到特定路径,如:
return redirect("http://localhost/myproject/public/all-posts");
我想在使用localhost时构建绝对路径,这样当项目要上传到服务器时,所有的url都能正常工作。非常感谢您的关注和参与。
只需这样写,它就会返回所有帖子。
return重定向("/all posts");
理想情况下,您应该有一组ini
文件,这些文件将为每个部署定义一个baseUrl
,如:development.ini
、staging.ini
、production.ini
、tests.ini
。
然后包含并解析基于关闭条件的正确ini文件,例如URL:
if (strpos($_SERVER['SERVER_HOST'], 'localhost') !== false) {
//localhost
} else if (strpos($_SERVER['SERVER_HOST'], 'domain') !== false) {
//production
}
查看parse_ini_file()
函数文档了解如何使用它:http://php.net/manual/en/function.parse-ini-file.php