更改laravel应用程序的基本url


Change base url of laravel app

目前我正在为一个使用Laravel 5.1的客户端开发一个网站。

在测试服务器上它是example.com/sites/project/public/index.php/,但在客户端服务器上它将只是example.com/

在使用我们的测试服务器时,有没有办法将网站的基本url设置为指向/sites/project/而不是根,然后在客户端服务器上使用根作为基本url?因为目前我必须在每个链接之前放入基本url,每次更换服务器时都要更改它——这是一种糟糕的做法。

编辑

我主要想在使用资源时这样做,所以资源的链接指向正确的文件夹。目前,它指向example.com/assets/...,在测试服务器上,它指向相同的东西,而它应该指向example.com/sites/project/public/assets/...

asset函数将把您给它的url附加到index.php文件的位置

因此,如果在服务器1中,您的url是example.com/sites/1/public/在服务器2中,您的url是example2.com/

并且资产位于公共文件夹中,相同的代码将在两个url中工作,这就是url助手的目的。所以你不需要做任何事情,它会开箱即用