Download the PHP package it-devgroup/laravel-setting-lite without Composer
On this page you can find all versions of the php package it-devgroup/laravel-setting-lite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download it-devgroup/laravel-setting-lite
More information about it-devgroup/laravel-setting-lite
Files in it-devgroup/laravel-setting-lite
Informations about the package laravel-setting-lite
Install for Lumen
1. Open file bootstrap/app.php
Uncommented strings
Added after $app->configure('app');
add new service provider
2. Run commands
For creating config file
For creating lang file
For creating migration file
For generate table
Install for laravel
1. Open file config/app.php and search
Add to section
Example
2. Run commands
For creating config file
For creating language file (if need for setting description)
For creating migration file
For generate table
Next steps install for laravel and lumen
1. Create seeder file if not exists for settings.
In the created seed file, you need to add a static method (for example, public static function data()
).
The method must return an array of standard to fill the database
2. Open config file config/setting_lite.php
and add this class and method in exists parameters
Command for sync settings
Custom model
Step 1
Create custom model for setting
Example:
File: app/CustomFile.php
Content:
If need added other code:
Step 2
Open config/setting_lite.php and change parameter "model", example:
Step 3
Use custom \App\CustomFile model everywhere instead of standard model \ItDevgroup\LaravelSettingLite\Model\Setting
Usage function
Usage function for get setting value
Usage
Initialize service
or injected
further we will use the variable $service
Get types for render on UI
Get groups
Only saved groups from table of settings
List of settings
All settings
Settings with filter. All filter parameters not required
Settings with sorting
Setting by ID
Setting by KEY
Setting create
Setting update
Setting delete
Test
For test need phpunit
All versions of laravel-setting-lite with dependencies
illuminate/support Version ^9.0|^10.0
illuminate/database Version ^9.0|^10.0
nesbot/carbon Version ^2.0
illuminate/collections Version ^9.0|^10.0
ext-json Version *