在localhost

时间:2016-01-11 14:18:01

标签: php path laravel-5

我使用laravel 5来构建我的一些项目。在我的控制器中,我通常使用重定向到特定的路径,如:

return redirect("http://localhost/myproject/public/all-posts");

我想在使用localhost时构建绝对路径,以便在将项目上传到服务器时,所有url都能正常工作。 非常感谢您的关注和参与。

2 个答案:

答案 0 :(得分:2)

只需按照这样写,它就会让你回到所有帖子。

返回重定向(" / all-posts");

答案 1 :(得分:0)

理想情况下,您应该拥有一组ini个文件,这些文件会为每个部署定义baseUrl,例如:development.inistaging.iniproduction.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