Skip to content

Use a database source instead of files for localization in Laravel

License

Notifications You must be signed in to change notification settings

neoxia/laravel-database-localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable Version

Laravel Database Localization

This package allows the storage of Laravel translations in a database instead of files. It is not opinionated about how you store your data (any database, any schema) or how you edit this data. It only overwrite the default translation loading by using a Laravel model that can be specified in the configuration.

Installation

Require this package with composer using the following command:

composer require neoxia/laravel-database-localization

Go to config/app.php, remove the original service provider

Illuminate\Translation\TranslationServiceProvider::class,

And replace it by this one.

Neoxia\DatabaseLocalization\DatabaseTranslationServiceProvider::class,

Configuration

You can publish a default config file by runnning the artisan command php artisan vendor:publish.

Update the configuration with you model class name. This model has to implement the Neoxia\DatabaseLocalization\Translatable interface.

About

Use a database source instead of files for localization in Laravel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages