简体   繁体   中英

Change Route Domain to IP address in Laravel

I want to know how would I change the base url of laravel to IP address. Im using localhost and instead of http://localhost , i want it to be http://127.0.0.1 . Changing the URL property on app/config/app.php is not the solution since that setting is only used for console command (artisan).

What im trying to attain is to make this link value:

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

which is:

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

to:

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

There exists at least two ways to override the base URL . Either directly in your blade view:

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

Or in your routes.php you have access to the URL facade which provides the forceRootUrl method:

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

With that can declare the base URL globally by placing it on top of your routes.php :

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

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

Or even locally for a single route:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM