Add Filament Spatie Laravel Translatable Plugin and update dependencies in composer files

- Added the `filament/spatie-laravel-translatable-plugin` to `composer.json` for enhanced localization support.
- Updated `composer.lock` to reflect the addition of the new plugin and updated versions for several dependencies, including `doctrine/dbal`, `phpstan/phpstan`, and `phpunit/phpunit`.
- Modified `PanelPanelProvider.php` to integrate the translatable plugin with default locales for improved internationalization.
This commit is contained in:
2025-07-29 18:30:32 +05:00
parent 6405150dd2
commit bc56a1824f
3 changed files with 85 additions and 34 deletions

View File

@@ -23,6 +23,7 @@ use Illuminate\Session\Middleware\AuthenticateSession;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\Support\Facades\Gate;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Filament\SpatieLaravelTranslatablePlugin;
class PanelPanelProvider extends PanelProvider
{
@@ -75,7 +76,11 @@ class PanelPanelProvider extends PanelProvider
->resources([
config('filament-logger.activity_resource'),
ApplicationResource::class,
]);
])
->plugin(
SpatieLaravelTranslatablePlugin::make()
->defaultLocales(['en', 'ru', 'tk'])
);
}
public function boot(): void

View File

@@ -9,6 +9,7 @@
"php": "^8.2",
"filament/filament": "^3.3",
"filament/spatie-laravel-settings-plugin": "^3.2",
"filament/spatie-laravel-translatable-plugin": "^3.2",
"laravel/framework": "^12.0",
"laravel/tinker": "^2.10.1",
"spatie/laravel-translatable": "^6.11",

111
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "eb170ca2ffc7e53c6f0867f0d04d9f13",
"content-hash": "7adce8ffbcd4cce788e3d49949e7d088",
"packages": [
{
"name": "anourvalar/eloquent-serialize",
@@ -533,34 +533,34 @@
},
{
"name": "doctrine/dbal",
"version": "4.2.3",
"version": "4.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e"
"reference": "ac336c95ea9e13433d56ca81c308b39db0e1a2a7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/33d2d7fe1269b2301640c44cf2896ea607b30e3e",
"reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/ac336c95ea9e13433d56ca81c308b39db0e1a2a7",
"reference": "ac336c95ea9e13433d56ca81c308b39db0e1a2a7",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^0.5.3|^1",
"php": "^8.1",
"doctrine/deprecations": "^1.1.5",
"php": "^8.2",
"psr/cache": "^1|^2|^3",
"psr/log": "^1|^2|^3"
},
"require-dev": {
"doctrine/coding-standard": "12.0.0",
"doctrine/coding-standard": "13.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.2",
"phpstan/phpstan": "2.1.1",
"phpstan/phpstan-phpunit": "2.0.3",
"phpstan/phpstan": "2.1.17",
"phpstan/phpstan-phpunit": "2.0.6",
"phpstan/phpstan-strict-rules": "^2",
"phpunit/phpunit": "10.5.39",
"slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.10.2",
"phpunit/phpunit": "11.5.23",
"slevomat/coding-standard": "8.16.2",
"squizlabs/php_codesniffer": "3.13.1",
"symfony/cache": "^6.3.8|^7.0",
"symfony/console": "^5.4|^6.3|^7.0"
},
@@ -619,7 +619,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
"source": "https://github.com/doctrine/dbal/tree/4.2.3"
"source": "https://github.com/doctrine/dbal/tree/4.3.1"
},
"funding": [
{
@@ -635,7 +635,7 @@
"type": "tidelift"
}
],
"time": "2025-03-07T18:29:05+00:00"
"time": "2025-07-22T10:09:51+00:00"
},
{
"name": "doctrine/deprecations",
@@ -1309,6 +1309,51 @@
},
"time": "2025-04-23T06:39:48+00:00"
},
{
"name": "filament/spatie-laravel-translatable-plugin",
"version": "v3.3.14",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/spatie-laravel-translatable-plugin.git",
"reference": "342aa249ea4ec45974732635299eb5db1ab9da9f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/spatie-laravel-translatable-plugin/zipball/342aa249ea4ec45974732635299eb5db1ab9da9f",
"reference": "342aa249ea4ec45974732635299eb5db1ab9da9f",
"shasum": ""
},
"require": {
"filament/support": "self.version",
"illuminate/support": "^10.45|^11.0|^12.0",
"php": "^8.1",
"spatie/laravel-translatable": "^6.0"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Filament\\SpatieLaravelTranslatablePluginServiceProvider"
]
}
},
"autoload": {
"psr-4": {
"Filament\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "Filament support for `spatie/laravel-translatable`.",
"homepage": "https://github.com/filamentphp/filament",
"support": {
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-02-25T08:19:17+00:00"
},
{
"name": "filament/support",
"version": "v3.3.14",
@@ -2010,16 +2055,16 @@
},
{
"name": "kirschbaum-development/eloquent-power-joins",
"version": "4.2.3",
"version": "4.2.6",
"source": {
"type": "git",
"url": "https://github.com/kirschbaum-development/eloquent-power-joins.git",
"reference": "d04e06b12e5e7864c303b8a8c6045bfcd4e2c641"
"reference": "72cff1e838bb3f826dc09a5566219ad7fa56237f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/d04e06b12e5e7864c303b8a8c6045bfcd4e2c641",
"reference": "d04e06b12e5e7864c303b8a8c6045bfcd4e2c641",
"url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/72cff1e838bb3f826dc09a5566219ad7fa56237f",
"reference": "72cff1e838bb3f826dc09a5566219ad7fa56237f",
"shasum": ""
},
"require": {
@@ -2067,9 +2112,9 @@
],
"support": {
"issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues",
"source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.2.3"
"source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.2.6"
},
"time": "2025-04-01T14:41:56+00:00"
"time": "2025-07-10T16:55:34+00:00"
},
{
"name": "laravel/framework",
@@ -3192,16 +3237,16 @@
},
{
"name": "masterminds/html5",
"version": "2.9.0",
"version": "2.10.0",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
"reference": "fcf91eb64359852f00d921887b219479b4f21251"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
"reference": "fcf91eb64359852f00d921887b219479b4f21251",
"shasum": ""
},
"require": {
@@ -3253,9 +3298,9 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
"source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
"source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
},
"time": "2024-03-31T07:05:07+00:00"
"time": "2025-07-25T09:04:22+00:00"
},
{
"name": "monolog/monolog",
@@ -5998,16 +6043,16 @@
},
{
"name": "symfony/html-sanitizer",
"version": "v7.2.6",
"version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/html-sanitizer.git",
"reference": "1bd0c8fd5938d9af3f081a7c43d360ddefd494ca"
"reference": "cf21254e982b12276329940ca4af5e623ee06c58"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/1bd0c8fd5938d9af3f081a7c43d360ddefd494ca",
"reference": "1bd0c8fd5938d9af3f081a7c43d360ddefd494ca",
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/cf21254e982b12276329940ca4af5e623ee06c58",
"reference": "cf21254e982b12276329940ca4af5e623ee06c58",
"shasum": ""
},
"require": {
@@ -6047,7 +6092,7 @@
"sanitizer"
],
"support": {
"source": "https://github.com/symfony/html-sanitizer/tree/v7.2.6"
"source": "https://github.com/symfony/html-sanitizer/tree/v7.3.0"
},
"funding": [
{
@@ -6063,7 +6108,7 @@
"type": "tidelift"
}
],
"time": "2025-03-31T08:29:03+00:00"
"time": "2025-03-31T08:49:55+00:00"
},
{
"name": "symfony/http-foundation",