[英]Change the base URL programatically in Laravel
我正在使用 Laravel 5.5
当前URL::to('/');
输出http://www.example.com
我想要URL::to('/');
输出http://www.example.com/something
你能告诉我如何实现这个吗?
首先在文件config/app.php
(或 .env 文件的 APP_URL 值)中更改您的应用程序 URL:
'url' => env('APP_URL', 'http://localhost')
然后,将这些代码行添加到 boot 方法中的文件app/Providers/AppServiceProvider.php
中:
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\URL::forceRootUrl(config('app.url'));
}
}
在config/app.php
文件中,您可以设置基本 url。
'url' => 'http://www.example.com/something'
使用config
helper 设置它以编程方式更改它。
config(['url' => 'http://www.example.com/something'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.