定制 xiajianrong/laravel-develop-tools 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

xiajianrong/laravel-develop-tools

最新稳定版本:1.0.2

Composer 安装命令:

composer require xiajianrong/laravel-develop-tools

包简介

laravel develop tools

README 文档

README

安装

composer require xiajianrong/laravel-develop-tools

需要使用关联查询的话安装

composer require dcat/laravel-wherehasin

介绍

laravel开发过程中重复的代码例如查询和添加操作 数学计算 格式化返回数据等

示例

//数据库操作
$params = [
            'id'                    => $request->input('id'),
            'name|alias'            => ['like', $request->input('name')],
            'client_rel_tag.tag_id' => $request->input('tag_id'),
            'client_contacts.name'  => ['like', $request->input('contacts_name')],
            'created_at'            => ['between', $request->input('start_time'), $request->input('end_time')],
        ];
 return SpeedCurd::SearchLists(Client::query(), $params)->get();
 
 //根据ID判断是更新还是添加
 $params = [
            'id'   => $request->input('id'),
            'name' => $request->input('name'),
        ];
  return SpeedCurd::CreateOrUpdateById(Client::query(), $params);
  
  //根据条件判断是添加还是更新
  $params = [
            'attribute' => [
                'name' => $request->input('name'),
            ],
            'data'      => [
                'code' => $request->input('code'),
            ]
        ];
  return SpeedCurd::CreateOrUpdateByAttribute(Client::query(), $params);


//返回数据格式化

在controller.php 中使用 HttpResponse
use HttpRespone
//不分页返回
return $this->success($data);

//分页返回
return $this->successPaginate($data);

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-11-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固