Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Settings Laravel Package

yazan/laravel-settings

View on GitHub
Deep Wiki
Context7

GitHub Latest Version on Packagist Laravel

Introduction

Do you like to add settings to your website or to your model? this package created for that.

The Laravel Settings created to allow you to add general settings to your website in simple and easy way, you can add settings for a specific model item as well, Let's start using it in simple steps.

Official Documentation

Documentation for Laravel Settings can be found here

Installation

install via composer

composer require yazan/laravel-settings

Quick Example

General Setting

we will call the set method from Setting class and set key and value simply


$setting =  \Setting::set('age', 18);

Here we retrieve data from Setting


$setting =  \Setting::get('age');
// 18

Model Setting

we can set setting for specific item of Model as below

$user = User::find(1);
$user->setSetting('age', 18);

Here we retrieve Setting from model


$user->getSetting('age');
// 18

also, we can retrieve Setting as a group


$user->getSettingGroup('default');
//['age' => 18]

Tests

to start the Test Laravel settings package we can use the composer command.

composer test
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle