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