![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel/dingo-api商城前台项目实战
文章平均质量分 65
记录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 · 1233 阅读 · 4 评论 -
laravel邮箱找回密码
本文目录一、邮箱找回密码1.1 创建中间件1.2 路由1.3 控制器1.4 测试效果一、邮箱找回密码1.1 创建中间件创建一个验证邮箱验证码是否正确的中间件:运行命令:php artisan make:middleware CheckEmailCode写入:<?phpnamespace App\Http\Middleware;use Closure;use Illuminate\Http\Request;class CheckEmailCode{ /**原创 2021-09-18 16:46:17 · 364 阅读 · 0 评论 -
laravel商品评论api
本文目录一、商品评论api1.1 评论表增加订单id1.2 创建评论相关的控制权1.3 创建评论商品路由1.4 测试一、商品评论api1.1 评论表增加订单id我们发现在我们评论某个订单下的某个商品后,然后这个订单下这个商品就不允许我们再次评论了,所以我们要给评论表加上一个订单id字段。运行命令:php artisan make:migration add_order_id_to_comments_table --table=comments加入订单字段:$table->integer(原创 2021-09-17 17:16:53 · 182 阅读 · 0 评论 -
laravel物流地址查询
本文目录一、物流查询管理1.1 创建物流查询路由1.2 物流查询控制器方法1.3 测试效果二、封装物流类三、测试效果一、物流查询管理我们使用快递鸟平台,相关文档及使用可以上它的官网查看。我们可以使用它的沙箱环境进行测试。注册,登陆之后1.1 创建物流查询路由// 物流查询$api->get('orders/{order}/express', [OrderController::class, 'express']);1.2 物流查询控制器方法// 物流查询 public原创 2021-09-17 16:15:26 · 391 阅读 · 0 评论 -
laravel的地址管理restful api
本文目录一、地址管理1.1 创建地址模型以及迁移文件1.2 创建地址验证类1.3 配置地址transform创建地址资源API控制器1.4 配置地址路由1.5 测试效果一、地址管理1.1 创建地址模型以及迁移文件运行命令php artisan make:model Address -m在迁移文件中创建表结构:Schema::create('addresses', function (Blueprint $table) { $table->id();原创 2021-09-16 18:14:50 · 260 阅读 · 0 评论 -
laravel省市区三级联动缓存数据api
本文目录一、省市区1.1 添加省市县数据1.2 创建地址模型1.3 创建地址控制器1.4 创建地址路由1.5 测试效果一、省市区为什么我们这里省市区要写在后台,为什么不直接让前端用前端组件,因为这边的话,我们最后走后台,数据可控制,如果前端一套web组件,一套小程序组件,或者一套app的组件,那么数据格式不一样,就会有各种问题,所以这个数据最好我们给前端。1.1 添加省市县数据在database文件夹下新建sql文件夹,将省市县数据文件放入:运行命令php artisan make:seeder原创 2021-09-16 16:06:14 · 606 阅读 · 0 评论 -
laravel支付宝支付
本文目录一、支付功能1.1 支付宝支付安装配置1.2 创建支付控制器1.3 创建支付路由1.4 创建支付完成回调路由1.5 内网穿透一、支付功能1.1 支付宝支付安装配置然后支付宝扫码登陆。因为个人号是没法去申请支付密钥,所以我们使用它的沙箱环境。同样的在laravel中开发可以使用第三方包,来加快我们开发的进度,以及非常简便的使用。运行命令composer require yansongda/laravel-pay:运行命令php artisan vendor:publish --pr原创 2021-09-15 23:40:24 · 1690 阅读 · 3 评论 -
laravel的订单管理api
本文目录一、订单详情管理1.1 创建订单控制器1.2 创建订单路由1.3 测试效果一、订单详情管理1.1 创建订单控制器运行命令php artisan make:controller Web/OrderController创建订单控制器:写入订单详情以及订单提交方法:<?phpnamespace App\Http\Controllers\Web;use App\Http\Controllers\BaseController;use App\Models\Cart;use App原创 2021-09-13 18:40:03 · 554 阅读 · 0 评论 -
laravel的购物车管理api
本文目录一、购物车管理api1.1 创建购物车模型和迁移文件1.2 创建购物车资源控制器1、写入加入购物车添加方法2、数量增加减少方法3、移除购物车4、购物车列表1.3 创建购物车资源路由1.4 测试效果一、购物车管理api1.1 创建购物车模型和迁移文件运行命令php artisan make:model Cart -m创建购物车模型和迁移文件:创建表字段: Schema::create('carts', function (Blueprint $table) {原创 2021-09-12 22:45:36 · 794 阅读 · 0 评论 -
laravel 5种搜索条件商品列表
本文目录一、商品列表1.1 创建商品列表路由1.2 创建商品列表方法1.3 测试效果一、商品列表1.1 创建商品列表路由 // 商品列表 $api->get('goods', [GoodsController::class, 'index']);1.2 创建商品列表方法 /** * 商品列表 */ public function index(Request $request) { // 分页搜索条件 $t原创 2021-09-09 21:44:03 · 497 阅读 · 0 评论 -
laravel商品详情api
本文目录一、商品详情1.1 增加商品销量字段1.2 创建商品控制器1.3 创建商品详情路由1.4 测试效果一、商品详情1.1 增加商品销量字段运行命令php artisan make:migration add_sales_to_goods_table --table=goods写入: Schema::table('goods', function (Blueprint $table) { $table->integer('sales')->de原创 2021-09-09 20:52:13 · 232 阅读 · 0 评论 -
laravel用户添加头像
本文目录一、添加头像1.1 表添加字段1.2 更新头像路由1.3 更新头像路由方法1.4 测试效果一、添加头像1.1 表添加字段运行命令php artisan make:migration add_avatar_to_users_table --table=users:在这个迁移文件中写入: Schema::table('users', function (Blueprint $table) { $table->string('avatar')->原创 2021-09-09 10:19:41 · 289 阅读 · 0 评论 -
laravel手机验证码(事件及队列守护进程发送验证码)
本文目录一、绑定手机1.1 创建绑定手机路由1.2 短信开通配置1.3 创建手机号字段1.4 创建发送短信控制方法一、绑定手机1.1 创建绑定手机路由 // 发送手机验证码 $api->post('phone/code', [BindController::class, 'phoneCode']); // 更新手机 $api->post('phone/update', [BindControll原创 2021-09-07 16:59:04 · 727 阅读 · 0 评论 -
laravel的用户修改密码与绑定邮箱
本文目录一、修改密码1.1 创建修改密码控制器1.2 创建修改密码路由1.3 测试效果二、绑定邮箱2.1 绑定邮箱控制器2.2 创建对应路由2.3 创建发送邮件的类2.4 测试效果一、修改密码1.1 创建修改密码控制器运行命令php artisan make:controller Auth/PasswordController写入修改密码方法: /** * 修改密码 */ public function updatePassword(Request $reque原创 2021-09-06 17:46:53 · 332 阅读 · 0 评论 -
laravel用户详情以及更新api
本文目录一、用户详情api1.1 创建个人中心控制器1.2 个人中心路由1.3 详情控制器方法1.4 测试效果二、用户更新api2.1 用户更新路由2.2 用户更新控制器方法1.3 测试效果一、用户详情api1.1 创建个人中心控制器运行命令php artisan make:controller Web/UserController创建个人中心控制器1.2 个人中心路由在routes/api.php中写入: /** * 个人中心 */原创 2021-09-04 22:34:45 · 425 阅读 · 2 评论 -
laravel中使用faker模拟测试数据
本文目录一、测试数据1.1 查看假数据1.2 创建工厂填充数据(商品)1.3 创建工厂填充数据(轮播图)1.4 测试一、测试数据1.1 查看假数据使用thinker查看faker假数据。运行命令:php artisan tinker进入tinker模式运行命令$faker = app(Faker\Generator::class);查看faker数据:可以看到都是英文的,我们要想改成中文的在config\app.php中修改:重新实例化效果:可以看到已经转为了中文。1.2 创建工原创 2021-09-02 18:13:12 · 483 阅读 · 0 评论 -
laravel前台首页数据api
本文目录一、前台首页数据1.1 创建控制器1.2 前台路由1.3 创建分类填充一、前台首页数据1.1 创建控制器运行命令php artisan make:controller Web/IndexController写入首页获取数据方法:<?phpnamespace App\Http\Controllers\Web;use App\Http\Controllers\BaseController;use App\Models\Good;use App\Models\Slide;原创 2021-08-31 18:23:57 · 352 阅读 · 0 评论