simplecms / framework
Simple-CMS is a SimpleCMS
1.1.1
2024-08-02 14:25 UTC
Requires
- php: ^8.2
- alibabacloud/dysmsapi-20170525: ^2.0
- intervention/image: ^3.6
- jenssegers/agent: ^2.6
- laravel/framework: ^11.0
- laravel/tinker: ^2.9
- maatwebsite/excel: ^3.1
- php-ffmpeg/php-ffmpeg: ^1.2
- spatie/laravel-medialibrary: ^11.5
README
一个基于Laravel的扩展框架
测试包~请勿使用
环境配置要求
- PHP 8.0+
- Imagick 7+
- FFmpeg
安装指令
composer require simplecms/framework
php artisan vendor:publish --provider="SimpleCMS\Framework\SimpleServiceProvider" --tag=simplecms
php artisan migrate
命令行
php artisan create:model # 创建模型并同时创建其他的控制器、服务等, 仅创建模型请用php artisan make:model php artisan create:service SimpleService --model=Simple --type=backend #创建服务类 php artisan create:controller SimpleController --model=Simpler --type=backend #创建控制器 php artisan create:route Simple --type=backend #创建路由 php artisan create:seeder #同php artisan db:seeder php artisan create:migration #同php artisan make:migration
辅助函数
//验证码API校验 captcha_api_check(string $value, string $key, string $config = 'default')
Facades
use Captcha; #验证码 use Dict; #字典 use ExcelConvert; #Excel转换 use ExcelDrawing; #Excel提取图片 use Menu; #菜单 use SystemConfig; #系统设置 use SystemInfo; #系统环境参数 use Finger; #设备指纹
Middleware
->withMiddleware(function (Middleware $middleware) { $middleware->alias([ 'role' => CheckPermission::class ]); })
服务扩展
SimpleService::macro('customMethod', function ($simpleService,...$parameters) { $newService = new newClassService; return $newService->customMethod($simpleService,...$parameters); });
其他说明
服务及控制器等使用请参考IDE提示。 更多文档请自行查阅代码