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