一个基于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')
use Captcha; #验证码
use Dict; #字典
use ExcelConvert; #Excel转换
use ExcelDrawing; #Excel提取图片
use Menu; #菜单
use SystemConfig; #系统设置
use SystemInfo; #系统环境参数
use Finger; #设备指纹
->withMiddleware(function (Middleware $middleware) {
$middleware->alias([
'role' => CheckPermission::class
]);
})
SimpleService::macro('customMethod', function ($simpleService,...$parameters) {
$newService = new newClassService;
return $newService->customMethod($simpleService,...$parameters);
});
服务及控制器等使用请参考IDE提示。 更多文档请自行查阅代码