/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
src/Illuminate/Support/Traits/Localizable.php
36 строк
674 B
Choraimy Kroonstuiver
Improve return type for `Localizable::withLocale()` (#60466)
10 июн 2026, 16:08
Не верифицирован
10 июн 2026, 16:08
017dafa
Код
Авторство
О чём код?
<?php namespace Illuminate\Support\Traits; use Illuminate\Container\Container; trait Localizable { /** * Run the callback with the given locale. * * @template TReturn * * @param string $locale * @param \Closure(): TReturn $callback * @return TReturn */ public function withLocale($locale, $callback) { if (! $locale) { return $callback(); } $app = Container::getInstance(); $original = $app->getLocale(); try { $app->setLocale($locale); return $callback(); } finally { $app->setLocale($original); } } }