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.