承接 maplesnow/laravel-core 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

maplesnow/laravel-core

Composer 安装命令:

composer require maplesnow/laravel-core

包简介

laravel core for developing

README 文档

README

laravel开发常用核心组件

安装

# 安装依赖
composer require maplesnow/laravel-core
# 发布core资源文件
php artisan vendor:publish --provider="MapleSnow\LaravelCore\Providers\CoreServiceProvider"
# 发布语言包资源文件
php artisan vendor:publish --provider="MapleSnow\Yaml\TranslationServiceProvider"

内容

artisan创建基础文件命令

创建出实体表相关的controller,service,model,migration,resource,route,request,lang。 一条命令指令完成你的工作流

make:flow {表名} {备注}

异常处理

App\Exceptions\Handler 继承 ExceptionReport

文件导出

封装laravel-excel 导出流程,内置导出样式,使流程更简洁 单sheet示例 继承Export抽象类,实现query,map,headings方法

use MapleSnow\LaravelCore\Helpers\Export;

class PostExport extends Export implements WithTitle {

    public function query()
    {
        return Post::with('creator')->limit(100);
    }

    public function title(): string {
        return 'Post';
    }

    /**
     * @param Post $post
     * @return array
     */
    public function map($post): array
    {
        return [
            $post->id,
            $post->title,
            $post->creator->name,
            $post->created_at
        ];
    }

    public function headings(): array {
        return [
            '#',
            'Title',
            'Author',
            'CreateTime'
        ];
    }
}

多sheet示例

class MultiPost implements WithMultipleSheets {

    public function sheets() :array{

        $sheets[] = new PostExport();
        //$sheets[] = new PostExport();
        return $sheets;
    }
}

deprecated

Redis锁

$lockKey = "redisKey";
$lock = new RedisLock();
$lock->Lock($lockKey,10);
// logic code
$lock->unLock($lockKey);

todo

数据加密 https://learnku.com/articles/8584/php-and-web-end-symmetric-encryption-transmission-jsencryptcryptojs

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-08-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固