4

我正在尝试复制 Laravel 3 中可用的内容。我希望能够为路由指定备用域名。例如,我有一条使用此代码生成以下内容的路线:

URL::action('DashboardController@something')
// Produces: http://somedomain.com/dashboard/something

我希望能够指定不同的域。这曾经在 config/application.php 文件中作为“url”。这不再适用于 L4。

有没有办法在构建 URL 时指定要使用的基本 URL?

4

2 回答 2

5

Laravel 4 使用 HTTP 请求头字段中指定的域Host,例如Host: http://foo.dev

如果您想要不同的域名,请尝试以下操作:

Route::group(array('domain' => 'bar.dev'), function()
{
    Route::controller('home', 'HomeController');
});

现在URL::action('HomeController@getWelcome');返回https://bar.dev/home/welcome而不是https://foo.dev/home/welcome

于 2013-06-06T16:44:43.810 回答
1

“app”目录的位置定义在:\bootstrap\paths.php 配置文件的默认位置现在是:\app\config\app.php

根据您的设置,它应该在 app.php 中的第 29 行左右。

寻找:

'url' => 'http://somedomain.com',

并将其更改为适合您网站的任何内容。

于 2013-06-06T09:06:02.980 回答