Download the PHP package ibraheem-ghazi/laravel-settings-manager without Composer

On this page you can find all versions of the php package ibraheem-ghazi/laravel-settings-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-settings-manager

Laravel Settings Manager

This is a Laravel package provide an easy way to control application settings, which can easily integrated to application configuration to be used with config() function

Compatibility

This package was built for versions >= 7.0 but also compatible with versions >= 5.8.16

Features

Installation

then:

if your installed laravel version does not support auto discover packages then:

1- add this provider to config:

2- then add alias:

Configuration

Attributes

func description
$ignoreMigration ignore auto register package migrations.
$AutoLoadFromDatabase disable/enable auto loading configuration from database.
$AutoSaveOnSet disable/enable auto save configuration to database.
$AutoCreateOnSave disable/enable auto create configuration to database if not already exists.
$Model change the model used to save settings - must have key, value fields where key is primary key.

Methods

func params description
bind string $settings_key, ?string $config_key = NULL bind a settings entry from DB to application configuration key
unbind string $settings_key remove binding of a settings entry to application configuration key

Other Available Functions

func params return description
load bool $force = false ($this) load settings from DB (or force reload it)
getModel - Model return the model used to control DB entries
getBindings - Collection get all configured settings to configurations bindings
all - Collection return collection of strings of all entries.
get $key, $default=NULL mixed return the value of specified key
set $key, $value, $save = false, $should_create = true ($this) set the value for specified key, (with option to force enable/disable saving or creating)
forget $key, $permanent_remove = true, $callback = NULL ($this) remove the specified key, (with option to force enable/disable removing entry from DB, and call a callback function when done removing)

All versions of laravel-settings-manager with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
laravel/framework Version >=5.8.16
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ibraheem-ghazi/laravel-settings-manager contains the following files

Loading the files please wait ....