![](https://img-blog.csdnimg.cn/20210831142700390.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
laravel/dingo-api商城后台项目实战
文章平均质量分 73
记录laravel/dingo-api商城后台项目实战
你华还是你华
对Javascript、css、html、php、java、python、MongoDB、MySQL、scrapy、flask、springboot、Laravel、React、Vue、node,热爱的博主。
座右铭:不忘初心,砥砺前行。
展开
-
laravel部署api项目
本文目录一、购买服务器二、云服务器配置三、打包压缩ftp上传代码四、测试效果一、购买服务器由于我们是测试,所以我们可以买按量付费的服务器进行测试:因为我们是测试的所以设置成一个小时后自动释放。配置入方向安全组返回控制台查看我们云主机的公网ip。二、云服务器配置购买完之后,我们用终端连接云服务器,升级软件:连接进来之后运行命令 apt update更新完之后,安装我们需要的软件:apt install nginx安装 mysql。运行命令apt install m原创 2021-09-22 15:11:59 · 1244 阅读 · 4 评论 -
laravel后台项目的小问题
本文目录一、后台项目问题1.1 用户列表的禁用启用字段返回1.2 给所有搜索增加索引1.3 订单表迁移文件,快递和单号可以为空1.4 放弃并重新执行所有的迁移一、后台项目问题1.1 用户列表的禁用启用字段返回可以看到现在用户列表没有禁用获取启用的字段:添加:效果:1.2 给所有搜索增加索引给所有搜索增加索引(需要搜索的字段)可以提高我们的搜索的效率(索引也不是越多越好,越多的话,它也会占空间)。给商品迁移文件增加索引:给评论迁移文件增加索引:给订单迁移文件增加索引:原创 2021-08-31 15:10:45 · 184 阅读 · 0 评论 -
laravel的权限管理api
本文目录一、权限管理1.1 安装权限组件及配置1.2 创建填充文件一、权限管理1.1 安装权限组件及配置运行命令:composer require spatie/laravel-permission文档基础介绍运行命令php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations" 生成迁移文件:在2021_08_30_195803_create原创 2021-08-30 21:21:47 · 1149 阅读 · 0 评论 -
laravel菜单管理api及数据填充
本文目录一、菜单管理1.1 增加分类分组字段1.2 创建分组字段控制器1.3 创建菜单路由1.4 菜单控制器方法1.5 测试效果1、添加菜单分类:2、禁用菜单一、菜单管理1.1 增加分类分组字段菜单其实就是分层的,和我们之前做的分类一样,我们增加一个字段。创建增加字段的迁移文件:运行命令:php artisan make:migration add_group_to_category_table --table=categories给这个迁移文件增加一个分组的字段:$table->str原创 2021-08-29 21:54:31 · 398 阅读 · 0 评论 -
laravel轮播图管理api
本文目录一、轮播图管理1.1 创建模型、控制器、路由、表单验证1.2 添加轮播图控制器方法1.3 轮播图列表控制器方法1.4 轮播图详情控制器方法1.5 轮播图更新控制器方法1.6 轮播图删除控制器方法1.7 轮播图排序一、轮播图管理1.1 创建模型、控制器、路由、表单验证1、创建轮播图模型和迁移文件运行命令php artisan make:model Slide -m2、创建轮播图字段Schema::create('slides', function (Blueprint $table)原创 2021-08-26 16:19:34 · 856 阅读 · 0 评论 -
laravel企业级别队列、守护进程以及事件形式发送邮件
本篇博客不仅有laravel基础的邮件发送,还有laravel企业级别发送邮件的优化,值得一看和学习。发送邮件以队列形式,守护进程配置,发送邮件优化成事件方式。原创 2021-08-26 10:04:28 · 383 阅读 · 0 评论 -
laravel订单详情和发货api
本文目录一、订单详情api1.1 订单详情控制器方法1.2 测试效果:二、发货api2.1 发货控制器方法2.2 测试效果一、订单详情api1.1 订单详情控制器方法 /** * 订单详情 */ public function show(Order $order) { return $this->response->item($order, new OrderTransformer()); }1.2 测试效果:都可以额外原创 2021-08-25 21:20:22 · 363 阅读 · 0 评论 -
laravel订单列表模糊搜索及关联数据api
本文目录一、订单列表模糊搜索及关联数据api1.1 创建订单模型迁移文件1.2 订单表字段1.3 订单从表1.4 订单从表字段1.5 订单路由创建1.6 创建订单及订单细节transform1、创建订单OrderTransformer.php:2、创建订单细节OrderDetailsTransformer.php:1.7 订单控制器1.8 优化1.9 测试一、订单列表模糊搜索及关联数据api1.1 创建订单模型迁移文件运行命令创建订单模型以及迁移文件:php artisan make:model O原创 2021-08-25 17:04:05 · 384 阅读 · 0 评论 -
laravel评价详情及商家回复api
本文目录一、评价详情api1.1 评价详情控制器方法1.2 测试效果二、商家回复api2.1 商家回复控制器方法2.2 测试结果三、优化一、评价详情api1.1 评价详情控制器方法 /** * 评价详情 */ public function show(Comment $comment) { return $this->response->item($comment, new CommentTransformer()); }原创 2021-08-23 22:56:08 · 325 阅读 · 0 评论 -
laravel评论列表模糊搜索及优化
本文目录一、评价管理列表api1.1 创建评价表模型及迁移文件1.2 完成评论表字段1.3 创建评论控制器1.4 创建评价相关路由1.5 创建评价transformer1.6 评价列表控制器方法1.7 测试二、优化一、评价管理列表api1.1 创建评价表模型及迁移文件运行命令:php artisan make:model Comment -m1.2 完成评论表字段Schema::create('comments', function (Blueprint $table) {原创 2021-08-22 11:57:47 · 431 阅读 · 0 评论 -
OSS云存储的运用
本文目录一、文件上传服务器解决方案1.1 文件直接上传服务器的弊端1.2 解决方案1.3 Bucket概念1.4 客户端演示1.5 测试效果一、文件上传服务器解决方案1.1 文件直接上传服务器的弊端1、如果文件上传经过我们服务器的话,它会占用服务器的带宽。2、如果文件上传到服务器,还会占用我们服务器硬盘的空间。1.2 解决方案我们可以使用第三方的存储,例如阿里云的对象存储oss。让第三方存储来托管我们的文件。先去阿里云上面开通对象存储OSS。开通后进入对象存储OSS管理控制台:进入之原创 2021-08-21 00:08:59 · 1143 阅读 · 2 评论 -
laravel商品详情、修改、上架、推荐接口
本文目录一、商品详情api1.1 详情控制器方法1.2 测试效果二、修改商品api2.1 修改商品控制器方法2.2 测试效果三、是否上架api3.1 是否上架控制器方法3.2 测试效果四、是否推荐api4.1 是否推荐api控制器方法4.2 测试效果一、商品详情api1.1 详情控制器方法 /** * 商品详情 */ public function show(Good $good) { return $this->response->原创 2021-08-18 10:30:28 · 343 阅读 · 0 评论 -
laravel商品列表管理数据以及模糊搜索api
本文目录一、商品添加api优化1.1 添加之前检查分类1.2 商品表加字段1.3 测试效果二、商品列表api2.1 创建商品Transformer2.2 关联数据2.3 优化列表搜索2.4 测试效果一、商品添加api优化1.1 添加之前检查分类 /** * 添加商品 */ public function store(GoodsRequest $request) { // 对分类进行检查,是否存在,只能使用3级分类,并且分类不能被禁用原创 2021-08-17 18:26:47 · 411 阅读 · 2 评论 -
laravel商品模块表的创建添加商品api
本文目录一、商品数据表1.1 创建商品数据表1.2 商品数据表创建二、商品管理2.1 创建商品控制器2.2 创建路由2.3 商品添加api1、创建表单验证2、商品添加控制器3、增加可允许添加的字段以及类型转换一、商品数据表1.1 创建商品数据表使用命令php artisan make:model Good -m 创建商品模型、迁移文件:1.2 商品数据表创建在database/migrations/2021_08_17_150039_create_goods_table.php中写入商品表结构:原创 2021-08-17 16:41:57 · 456 阅读 · 0 评论 -
laravel分类详情,更新分类,禁用启用分类api以及缓存优化
本文目录一、分类详情api1.1 分类详情控制器方法1.2 测试效果:二、更新分类api2.1 更新分类控制权方法2.2 测试效果2.3 优化三、禁用和启用分类api3.1 定义禁用和启用分类路由3.2 控制器方法3.3 测试效果3.4 优化(观察者)1 测试一、分类详情api1.1 分类详情控制器方法 /** * 分类详情 */ public function show(Category $category) { return $catego原创 2021-08-17 14:42:10 · 279 阅读 · 1 评论 -
laravel层级分类列表接口(全局辅助函数的使用)
本文目录一、分类列表api1.1 分类列表控制器一、分类列表api1.1 分类列表控制器1、创建全局自定义辅助函数在根目录下创建heplers.php,创建完之后需要在composer.php中加入自动加载类。原创 2021-08-16 15:51:01 · 409 阅读 · 0 评论 -
laravel分类管理添加分类api
本文目录一、分类管理添加分类api1、分类管理迁移文件1.1 创建模型同时生成迁移文件1.2 创建表字段并执行迁移文件2、分类管理控制器2.1 添加分类控制器方法2.2 配置模型可允许添加字段2.3 添加效果2.4 level层级问题2.5 测试层级问题2.6 限制最大层级3级3、分类资源路由一、分类管理添加分类api1、分类管理迁移文件1.1 创建模型同时生成迁移文件运行命令php artisan make:model Category -m:1.2 创建表字段并执行迁移文件在迁移文件202原创 2021-08-10 19:33:59 · 351 阅读 · 0 评论 -
laravel用户详情及封禁和启用用户api
本文目录一、用户详情接口1.1 配置路由模型1.2 用户详情控制器方法1.3 效果二、封禁和启用用户接口2.1 用户表增加字段1、生成迁移文件2、执行迁移文件3、效果2.2 控制器方法1、方法2、效果三、修改登陆3.1 将锁定的用户禁止登陆。3.2 效果一、用户详情接口1.1 配置路由模型在app/Http/Kernel.php中增加代码:'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,lar原创 2021-08-09 18:34:11 · 442 阅读 · 2 评论 -
laravel用户列表分页和模糊搜索api
本文目录一、用户列表分页和模糊搜索api1.1、创建用户控制器1.2、创建transform1.3、创建用户资源路由1.4、修改用户方法(分页和模糊搜索)1.5、效果一、用户列表分页和模糊搜索api1.1、创建用户控制器运行命令创建资源控制器:php artisan make:controller Admin/UserController --api--api 用于api的资源控制器。会忽略create和edit页面的方法。UserController.php控制器默认就会为我们创建5个方法原创 2021-08-07 20:22:14 · 332 阅读 · 1 评论 -
laravel登陆、退出登陆、刷新token的api编写
本文目录一、登陆api1.1、创建登陆api控制器1.2、创建登陆路由1.3、创建登陆表单验证二、退出登陆api2.1 退出登陆路由三、刷新token3.1、刷新token路由四、编写文档一、登陆api1.1、创建登陆api控制器运行命令php artisan make:controller Auth/LoginController:控制器写入一下方法,代码:<?phpnamespace App\Http\Controllers\Auth;use App\Http\Controll原创 2021-08-07 17:10:38 · 842 阅读 · 1 评论 -
laravel注册api编写
本文目录一、注册api1.1 创建注册路由1.2 创建注册控制器1.3 创建表单验证类1.4 测试1.4.1 配置语言包1、默认效果2、自定义提示消息1.4.2 更改时区一、注册api1.1 创建注册路由注册路由我们把它归属到认证模块去,在routes/auth.php下去写:<?phpuse App\Http\Controllers\Auth\RegisterController;$api = app('Dingo\Api\Routing\Router');$api->ve原创 2021-08-07 13:51:11 · 340 阅读 · 1 评论 -
laravel/api项目基础搭建
laravel/api项目基础搭建,及配置。原创 2021-08-05 17:56:40 · 707 阅读 · 1 评论