overtrue/laravel-options 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

overtrue/laravel-options

最新稳定版本:3.2.0

Composer 安装命令:

composer require overtrue/laravel-options

包简介

Global options module for Laravel application.

README 文档

README

Global options module for Laravel application.

Laravel Octane Ready Status GitHub release (latest SemVer) GitHub License Packagist Downloads

Sponsor me

Installation

You can install the package via composer:

composer require overtrue/laravel-options

Publish configuration and migrations

$ php artisan vendor:publish --provider="Overtrue\LaravelOptions\OptionsServiceProvider"

Run migrations

$ php artisan migrate

Usage

// set
\Option::set('foo', 'bar');
\Option::set(['foo' => 'bar', 'bar' => 'baz']);

// get
\Option::get('foo'); // bar
\Option::get(['foo', 'bar']); // ['foo' => 'bar', 'bar' => 'baz']
\Option::all(['foo', 'bar']); // ['foo' => 'bar', 'bar' => 'baz']

// get all
\Option::get();
// or
\Option::all();

// check exists
\Option::has('foo'); // true

\Option::remove('foo');
\Option::remove(['foo', 'bar']);

Console commands

It is also possible to set options within the console:

php artisan option:set {key} {value}

Events

  • \Overtrue\LaravelOptions\Events\OptionCreated::class
  • \Overtrue\LaravelOptions\Events\OptionUpdated::class
  • \Overtrue\LaravelOptions\Events\OptionSaved::class
  • \Overtrue\LaravelOptions\Events\OptionDeleted::class
  • \Overtrue\LaravelOptions\Events\OptionRetrieved::class
  • \Overtrue\LaravelOptions\Events\Event::class

Testing

$ composer test

❤️ Sponsor me

Sponsor me

如果你喜欢我的项目并想支持它,点击这里 ❤️

Project supported by JetBrains

Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.

Contributing

You can contribute in one of three ways:

  1. File bug reports using the issue tracker.
  2. Answer questions or fix bugs on the issue tracker.
  3. Contribute new features or update the wiki.

The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.

PHP 扩展包开发

想知道如何从零开始构建 PHP 扩展包?

请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》

License

MIT

统计信息

  • 总下载量: 18.44k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 52
  • 点击次数: 0
  • 依赖项目数: 3
  • 推荐数: 0

GitHub 信息

  • Stars: 52
  • Watchers: 1
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-03-27