Global key-value store in the database
To get started with laravel-options, use Composer to add the package to your project's dependencies:
composer require appstract/laravel-options
By running php artisan vendor:publish --provider="Appstract\Options\OptionsServiceProvider"
in your project all files for this package will be published. For this package, it's only a migration. Run php artisan migrate
to migrate the table. There will now be an options
table in your database.
With the option()
helper, we can get and set options:
// Get option
option('someKey');
// Get option, with a default fallback value if the key doesn't exist
option('someKey', 'Some default value if the key is not found');
// Set option
option(['someKey' => 'someValue']);
// Remove option
option()->remove('someKey');
// Check the option exists
option_exists('someKey');
If you want to check if an option exists, you can use the facade:
use Option;
$check = Option::exists('someKey');
It is also possible to set options within the console:
php artisan option:set {someKey} {someValue}
$ composer test
Contributions are welcome, thanks to y'all :)
Appstract is a small team from The Netherlands. We create (open source) tools for webdevelopment and write about related subjects on Medium. You can follow us on Twitter, buy us a beer or support us on Patreon.
The MIT License (MIT). Please see License File for more information.
public function form() { $this->file('file', '请选择上传文件')->hidePreview(); } 或者是 public function form() { $this->file('file', '请选择上传文件')->options(['showPreview' => false])
项目场景: 用laravel 8 写了一个项目 ,和前端联调的时候发现有跨域问题,跨域产生的原因 域名不同 1.跨域是是因为浏览器的同源策略限制,是浏览器的一种安全机制,服务端之间是不存在跨域的。 2.所谓同源指的是两个页面具有相同的协议、主机和端口,三者有任一不相同即会产生跨域 如 前端域名 请求的url 是否跨域 比较 http://www.xiaojiu.com http://www.xia
一、首先根据文档生成批量操作类 先运行下面的命令生成批量操作类: php artisan admin:action Post\\BatchReplicate --grid-batch --name="批量复制" 二、在控制器中添加如下代码 $grid->batchActions(function ($batch) { $batch->add(new BatchReplicate());
安装 composer require codingyu/ueditor 发布资源 php artisan vendor:publish // 选择Codingyu\LaravelUEditor\UEditorServiceProvider 配置 在config/admin.php文件的extensions,添加配置 'extensions' => [ 'ueditor' =
业务场景:使用laravel-admin的时候需要对radio进行非空验证 使用方式 //第一种方式 $form->radio('field','字段')->option([0=>'字段1',1=>'字段2'])->rules('required'); //第二种方式 $form->radio('field','字段')->option([0=>'字段1',1=>'字段2'])->required
常见用法: // 性别 1-男 2-女 $form->select('sex', '性别')->options([1 => '男', 2 => '女'])->default(1); 搜索输入框:(包含大量数据,不适合一次请求插入) routes定义: $router->get("select_name", 'Test\TestController@selectName')->name('sele
Laravel 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 功能特点 1、语法更富有表现力 你知道下面这行代码里 “true” 代表什么意思么? $uri = Uri::create(‘some/uri’, array(), array(), tr
我需要空间/Laravel权限的帮助。当我试图分配它给我错误哎呀,看起来像出了问题。 错误 Connection.php第761行中的QueryExcema:SQLSTATE[23000]:完整性约束冲突:1048列role_id不能为空(SQL:插入到(,)值(9,))
Laravel 作为现在最流行的 PHP 框架,其中的知识较多,所以单独拿出来写一篇。 简述 Laravel 的生命周期 Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件。 注册类文件自动加载器 : Laravel通过 composer 进行依赖管理,无需开发者手动导入各种类文件,而由自动加载器自行导入。 创建服务容器:从 bootstrap/ap
简介 Laravel Scout 为 Eloquent 模型 全文搜索提供了简单的,基于驱动的解决方案。通过使用模型观察者,Scout 会自动同步 Eloquent 记录的搜索索引。 目前,Scout 自带一个 Algolia 驱动;不过,编写自定义驱动很简单, 你可以轻松的通过自己的搜索实现来扩展 Scout。 安装 首先,通过 Composer 包管理器来安装 Scout: composer
简介 Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境。 Vagrant 提供了一种简单,优雅的方式来管理和配置虚拟机。 Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不用担心会搞乱你的操作系统!Vagrant boxes 是一次性的。如果
WebStack-Laravel 一个开源的网址导航网站项目,具备完整的前后台,您可以拿来制作自己的网址导航。 部署 克隆代码: git clone https://github.com/hui-ho/WebStack-Laravel.git 安装依赖: composer installphp artisan key:generate 编辑配置: cp .env.example .env ...D
百度编辑器 For Laravel 5 支持自定义路由, 默认前后台独立控制器,支持重写方法方便自己的业务逻辑处理,支持扩展图片助手(推荐使用Intervention\Image第三方包) 官网 NinJa911工作室. 疑问讨论 请在issue里new一个. 授权 此Laravel 扩展包基于MIT协议开源MIT license. 安装 1.Composer 安装 composer requir
laravel-admin是一个基于laravel的后台管理开发框架,能帮助你使用很少的时间和代码量开发出功能完备的管理后台,另外它作为一个三方包,可以和框架内其它项目并行开发,真正做到前后台开发分离。 功能: RBAC权限管理模块。 菜单管理,和权限系统结合。 模型数据表格,能快速构建数据表格,并支持多种模型关系。 模型表单以及30+种form元素组件,自动实现增、删、改功能。 支持本地和云存储