mrlaozhou/laravel-indulge
Composer 安装命令:
composer require mrlaozhou/laravel-indulge
包简介
Laravel database field extension
README 文档
README
Install
To install through Composer, by run the following command:
composer require "mrlaozhou/laravel-indulge"
The package will automatically register a service provider and alias.
Optionally, publish the package's configuration file by running:
php artisan vendor:publish --provider="Mrlaozhou\Indulge\LaravelIndulgeServiceProvider"
php artisan indulge:migrate
Document
Config
You can modify the provider at will.
Filepath: config/indulge.php
return [ 'providers' => [ /** * * Indulge option provider */ 'option' => \Mrlaozhou\Indulge\Entities\Option::class, /** * * Indulge field provider */ 'field' => \Mrlaozhou\Indulge\Entities\Field::class, /** * * Indulge value provider */ 'value' => \Mrlaozhou\Indulge\Entities\Value::class ], ];
Using
Model
Use trait "\mrlaozhou\laravel-indulge\Indulge" in you (Eloquent)Model.
ep: Model: App\Models\Leads
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Mrlaozhou\Indulge\Indulge; class Leads extends Model { use Indulge; }
Seamless expansion .
Facade
IndulgeOption::trees($pid); // recursion
IndulgeOption::lists($pid); // recursion
IndulgeOption::roots(); // pid === 0
IndulgeOption::child($pid); // sub
统计信息
- 总下载量: 45
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-10-17