簡體   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