繁体   English   中英

在 Laravel 中以编程方式更改基本 URL

[英]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.

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