简介api文档是个比较重要的话题,每个团队都有自己的api习惯,比如我们目前用的apizza来管理接口,也可以用postman。但是不管用什么感觉前端对后端的接口都不是很满意:)(手动狗头),这个问题不过多讨论,下面介绍一种比较强大的swagger,集成到laravel中的一些用法。swagger集成分为swagger-php 和 swagger-ui,可以 ......
468
0
0
2022-04-12
简介返回值一般采用dingo的 transformer,新版用source的方法。只要定义好模型关联之后就可以用include自由包含所需要的对象(数组)了include全部采用驼峰法命名!否则会出大问题!如果是单个对象则用$this->response->item($obj, new xxxTransformer())多个对象包含用$this- ......
433
0
0
2022-04-12
简介laravel 短信包有几个比较优秀的如参考:博客:通过 Laravel 消息通知使用 EasySms 短信服务,让你的代码更简洁包:https://github.com/overtrue/easy-sms下面介绍我们现在在用的包 laravel-sms 同样也非常强大文档地址 https://github.com/toplan/laravel-sms根 ......
407
0
0
2022-04-12
LaravelWechat 的使用简介laravelwechat 是 easywechat 封装的一个包,用法比较简单附链接:laravel-wechateasy-wechat先简单介绍以下功能:微信公众号文档: 微信公众号公众号授权登录(需要配置授权目录)服务消息推送(需要配置推送链接)微信推送 (通过 openid 进行推送)安装composer req ......
542
0
0
2022-04-12
简介添加和更新是比较常用的操作,下面总结一下1.添加 // 先填充模型 $user = new User(['name' => 'test123','email' => 'test@test.com'.random_int(10,99),'email_verified_at' => '2021-1-5','password' =&g ......
390
0
0
2022-04-12
简介今天开始写点简单的内容,把开发过程中经常用到的查询列出来,想到哪里写到哪里吧。提纲:一般查询or 查询like 查询when 条件查询with事务joinunion开启日志跨库查询分页1. 一般查询$user = User::find(1); // 查询单个记录 $users = User::where('status', 1)->get(); ......
441
0
0
2022-04-12
前言: 再第 3 章中介绍了如何使用多用户的jwt认证,下面讲讲怎么实现 jwt 多用户鉴权路由文件路由接口文件应该充分分组,按照系统的业务逻辑分成:所有模块->不需要登录(比如通用的分类、图片上传等)用户模块->不需要登录 (登录、注册、找回密码等)用户模块->需要登录管理员模块->不需要登录(比如登录、注册、找回密码等)管理员模块 ......
439
0
0
2022-04-12
简介自动迁移是如今比较常用的功能,下面就用自动迁移部署本项目的所有表并用 seeder 初始化一些数据直接贴代码php artisan make:migration create_admins_table; Schema::create('admins', function (Blueprint $table) { $table->id() ......
463
0
0
2022-04-12
jwt (json web token)简介jwt 就不说了,是一种普遍的后端 api 授权方式,这个写完之后再写一个go版本和java版本的 :) 闲话少叙,怎么实现一个多用户认证呢,下面开始。库 github.com/tymondesigns/jwt-auth文档 jwt-auth.readthedocs.io/需求:有一个用户表,一个管理员表,要求用户 ......
468
0
0
2022-04-12
前言文档:《Dingo API 3.x 中文文档》不用 dingo 完全可以满足所有需求,但是用了 dingo 更方便,特别是 transformer 和一些函数非常好用,下面简单介绍一下安装和使用,注意:Laravel 新版可以不用 dingo,直接用 resource 替代,具体可见文档 Eloquent: API 资源安装最新版本为 dingo3.0. ......
413
0
0
2022-04-12
今天开始从零编写api接口,此系列文档只有一些最基础的知识,就是工作中常用的一些功能,不常用的高并发的以后会专门开一个系列,闲话少叙,那就开始吧!安装1.确保服务器上安装了 composer2.本教程采用homestead+vagrant来作为开发环境配置阿里云镜像composer config -l # 查看配置文件composer config -g r ......
362
0
0
2022-04-12
tap解释function tap($value, $callback = null) { /* if (is_null($callback)) { return new HigherOrderTapProxy($value); } */ $callback($value); return $value; ......
330
0
0
2022-04-12
默认的行操作显示方式为单个ICON, 为了方便操作(避免误点),可以自定义一个行操作类覆盖按钮样式。在app\Admin新建一个文件夹 Actions新增文件TextActions.php<?php namespace App\Admin\Actions; use Dcat\Admin\Grid\Displayers\Actions; ......
442
0
0
2022-04-12
📚 项目介绍一款 PHP 语言基于 Laravel8.x + Vue + AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的RBAC权限架构和常规基础模块,前端Vue端支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实 ......
545
0
0
2022-04-12
环境说明我使用的环境是:Laravel Framework 8.40.0。C:\www\wwwroot\laravel8>php artisan --version Laravel Framework 8.40.0 一、制作命令文件前期知识的相关制作的教程,请参考我的另一篇博客Laravel自定义Make命令生成目标类。运行如下命令 php art ......
380
0
0
2022-04-12