first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
namespace Common\Localizations;
use Common\Core\BaseController;
class UserLocaleController extends BaseController
{
const COOKIE_NAME = 'selected_locale';
public function update()
{
$localeCode = request()->get('locale');
if (!$localeCode) {
return $this->error(__('Locale code is required'));
}
if ($user = request()->user()) {
$user->fill(['language' => $localeCode])->save();
} else {
cookie()->queue(
self::COOKIE_NAME,
$localeCode,
1260,
null,
null,
null,
false,
false,
);
}
$locale = app(LocalizationsRepository::class)->getByNameOrCode(
$localeCode,
);
return $this->success([
'locale' => $locale,
]);
}
}