Download the PHP package konnco/laravel-transeloquent without Composer
On this page you can find all versions of the php package konnco/laravel-transeloquent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-transeloquent
Laravel Transeloquent
If you want the faster way to translate your model and store it in a single table, this package is built for you.
This is a Laravel package for translatable models. Its goal is to remove the complexity in retrieving and storing multilingual model instances. With this package you write less code, as the translations are being fetched/saved when you fetch/save your instance.
Maybe out there there's so many package that work the same way, and has more performance, but the purpose this package is make your development time faster.
This package is still in alpha version, so the update may broke your application.
Installation
Configuration
you can find transeloquent configuration here. config/transeloquent.php
Add transeloquent traits into your model
and the default excluded field is id
, created_at
, updated_at
, deleted_at
these fields will not saved into database.
if you want to add only some fields to be translated, you may have to add $translateOnly
into your model.
if you want to add more excluded field from translated, you may have to add $translateExcept
into your model.
Note : If you have set $translateOnly
variable, it will be executed first. Make sure you don't use $translateOnly
variable in your model if you want to use $translateExcept
variable.
Quick Example
Getting translated attributes
Original Attributes In English or based on configuration in app.transeloquent.default_locale
Translated attributes
Saving translated attributes
To save translation you must have the initial data.
for example you want to save indonesian translation.
Checking if Translation Available
Authors
All versions of laravel-transeloquent with dependencies
illuminate/contracts Version 5.8.* || ^6.0
illuminate/database Version 5.8.* || ^6.0
illuminate/support Version 5.8.* || ^6.0