在Laravel中将路由域更改为IP地址

时间:2014-07-08 06:58:45

标签: php url laravel-4

我想知道如何将laravel的基本网址更改为IP地址。我使用localhost而不是http://localhost,我希望它是http://127.0.0.1。更改app / config / app.php上的URL属性不是自that setting is only used for console command (artisan).

以来的解决方案

我想要达到的目的是制作这个链接值:

{{ HTML::style('assets/images/favicon.ico', array('rel' => 'icon', 'type' => 'image/x-icon')); }}

是:

<link rel="icon" type="image/x-icon" media="all" href="http://local/apps/myapp/public/assets/images/favicon.ico">

为:

<link rel="icon" type="image/x-icon" media="all" href="http://127.0.0.1/apps/myapp/public/assets/images/favicon.ico">

1 个答案:

答案 0 :(得分:4)

至少有两种方法可以覆盖基本网址。直接在您的刀片视图中:

{{ HTML::style('http://127.0.0.1/assets/images/favicon.ico'); }}

或者在您的 routes.php 中,您可以访问提供 forceRootUrl 方法的网址>

URL::forceRootUrl('http://127.0.0.1');

通过将基本网址置于 routes.php 之上,可以全局声明基本网址

URL::forceRootUrl('http://127.0.0.1'); // all your routes are declared below this point.

Route::get('/', function()
{
    return View::make('hello');
});

甚至是本地的单一路线:

Route::get('/', function()
{
    URL::forceRootUrl('http://127.0.0.1');
    return View::make('hello');
});