私はLaravel 5を使用していますが、私はタイムゾーンを動的に変更する問題に直面しています。私は以下の私のコードは、プロバイダからLaravel 5アプリのタイムゾーンが動的に変更されます
機能を示し
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
//
}
public function register()
{
Config::set('app.timezone', 'Australia/Sydney');
}
}
私のコントローラ
use App\Http\Controllers\Controller;
use Carbon;
use Config;
class EmployeesAttendanceController extends Controller
{
public function create()
{
$time = Carbon\Carbon::now();
echo $time;
}
}
私は細かいconfig/app.php
タイムゾーンの仕事からまっすぐに追加します。たとえば'timezone' => 'UTC'
から'timezone' => 'Australia/Sydney'
のようになりますが、プロバイダから設定するとタイムゾーンは機能しません。 config/app.php
からタイムゾーンを変更するには
代わりに 'boot()'メソッドを試し、 'date_default_timezone_set()'関数も試してみてください。 – TheFallen