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

bla*_*elt 1 php routes laravel-5

我正在使用 Laravel 5.5

目前URL::to('/');输出http://www.example.com

我想URL::to('/');输出http://www.example.com/something

您能告诉我如何实施吗?

小智 6

首先更改文件中的应用程序 URL config/app.php(或 .env 文件的 APP_URL 值):

'url' => env('APP_URL', 'http://localhost')
Run Code Online (Sandbox Code Playgroud)

然后,将这些代码行添加到app/Providers/AppServiceProvider.phpboot 方法中的文件中:

<?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'));        
    }
}

Run Code Online (Sandbox Code Playgroud)