Download the PHP package ceedcv-maya/shared-translations-laravel without Composer
On this page you can find all versions of the php package ceedcv-maya/shared-translations-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ceedcv-maya/shared-translations-laravel
More information about ceedcv-maya/shared-translations-laravel
Files in ceedcv-maya/shared-translations-laravel
Package shared-translations-laravel
Short Description Polymorphic translations for Laravel: a single translations table + HasTranslations trait to store per-locale field values for any model (panel alerts, messages, …).
License MIT
Homepage https://github.com/Maya-AQSS/shared-translations-laravel
Informations about the package shared-translations-laravel
shared-translations-laravel
Traducciones polimórficas para Laravel: una única tabla translations + el
trait HasTranslations para almacenar el valor de cualquier campo de cualquier
modelo en N idiomas, sin tocar el esquema del modelo origen.
Instalación (dev local)
Override en composer.local.json de la app (patrón del ecosistema Maya):
Uso
-
Cargar la migración en el
AppServiceProvider::boot(): -
Registrar el morph alias del modelo (en
AppServiceProvider::boot()): - Usar el trait:
Esquema
translations(id, translatable_type, translatable_id, field, locale, value, timestamps)
con único (translatable_type, translatable_id, field, locale). translatable_id
es VARCHAR para soportar claves bigint y UUID/slug indistintamente.
All versions of shared-translations-laravel with dependencies
illuminate/contracts Version ^11.0 || ^12.0 || ^13.0
illuminate/database Version ^11.0 || ^12.0 || ^13.0
illuminate/support Version ^11.0 || ^12.0 || ^13.0