Download the PHP package larapacks/setting without Composer

On this page you can find all versions of the php package larapacks/setting. 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 setting

Setting

Build Status Scrutinizer Code Quality Total Downloads Latest Stable Version License

Description

Setting is an easy, encrypted & cached, database key => value store for your laravel application.

Requirements

Installation

Run the following command:

Note: The service provider and Setting facade are registered automatically.

Once that's complete, publish the migration and configuration file using:

Then run php artisan migrate.

Usage

Note: All usage below can be accessed via the helper method setting().

Setting a value:

Setting multiple values:

Retrieving a value:

Retrieving a value or return default value if it doesn't exist:

Retrieving the Setting model for a particular key:

Retrieving all keys with values:

Retrieving the your configured Setting model:

Determining if a setting exists:

Flipping a boolean setting:

Enabling a boolean setting:

Disabling a boolean setting:

Using your own model

To use your own model, change the model configuration option in your config/settings.php file.

When you create your own model, be sure to include the trait: Larapacks\Setting\Traits\SettingTrait:

Encryption

Encryption can be enabled or disabled in the published configuration file. By default, it is enabled.

Encryption is performed by laravel's included helper methods encrypt() and decrypt().

You can enable or disable encryption at any time, however upon disabling encryption you will receive the raw encrypted string for settings that have previously been encrypted.


All versions of setting with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2
illuminate/database Version ^5.6|^6.0|^7.0|^8.0|^9.0|^10.0
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 larapacks/setting contains the following files

Loading the files please wait ....