L05 Laravel 教程 – 电商实战

L05 Laravel 教程 – 电商实战

https://laravel-china.org/courses/laravel-shop
https://laravel-china.org/topics/13206/laravel-shop-course
 
手把手带你开发一个电商项目,功能包括用户中心、收货地址、电商管理后台、权限管理、商品管理、商品 SKU、购物车模块、订单模块、支付模块(支付宝、微信支付)、商品评价、商品收藏、订单退款流程、优惠券模块,技术知识点包括 Laravel 中事务操作(Transaction)、支付接口调试、订单流水号生成、预加载与延迟预加载、事件和监听器、MailHog 调试邮件发送、Service 模式、自定义验证器等。
 
RAjQ5R8DAS.jpg

本课程核心功能由 Leo 撰写,我负责做一些边角料的工作。@leo 个人定位是PHP 架构师、高级运维工程师,有 3 年 Laravel 使用经验,7 年的 PHP 开发经验,对 Laravel 各个模块的实现原理有深入了解。已完成多个电商或与电商相关的正式商业项目并运行良好至今。前百度高级工程师,目前任北京一家电商创业公司的技术负责人。经常混社区的同学,相信对 @leo 不会感到陌生。Leo 同时也是 Laravel 社区问答帖的最热心回复者,有 830+ 个回复,大部分回复的是专业的技术问答帖。

课程代号 L05,在这套课程里,我们将一步步带你构建一个功能齐全的 B2C 电商项目 —— Laravel-Shop,功能如下:

file

课程涉及开发的技术知识点如下:

  • Composer autoload 功能的使用姿势;
  • Laravel Mix 的基本用法;
  • 使用 Laravel 快速构建用户登录、注册功能;
  • 使用 MailHog 调试邮件发送功能;
  • 使用 Laravel 的 Notification 模块发送邮件;
  • 优雅地处理 Laravel 项目中的异常;
  • 事件与监听器的使用;
  • 使用授权策略来控制权限;
  • 使用 overtrue/laravel-lang 来汉化错误信息;
  • laravel-admin 扩展包的安装与配置;
  • 使用 laravel-admin 快速构建对模型的增删改查功能;
  • 使用 laravel-admin 配置后台用户角色、权限;
  • 商品 SKU 的概念;
  • 使用查询构造器根据用户输入来动态构建查询 SQL;
  • 设置 Laravel 路由顺序的正确姿势;
  • 购物车的设计与实现;
  • 使用闭包来校验用户输入;
  • 订单流水号的生成;
  • 创建订单时保存用户收货地址信息的正确姿势;
  • 代表状态的值应使用常量;
  • 在 Laravel 中使用数据库事务的正确姿势;
  • 高并发下减商品库存的正确姿势;
  • 延迟任务的使用;
  • 使用预加载与延迟预加载解决数据库 N + 1 问题;
  • 通过对业务代码的封装来提高代码的复用性;
  • yansongda/pay 扩展包的安装与配置;
  • 支付宝沙箱账号的申请与配置;
  • 微信扫码支付的开通与配置;
  • 拉起支付宝、微信支付;
  • 支付的前端回调与后端回调的概念;
  • 在本地开发环境处理支付宝、微信支付后端回调的正确姿势;
  • 二维码的生成;
  • 管理员收到支付订单开始发货;
  • 用户收到商品后确认收货;
  • 用户确认收货后选择退款;
  • 管理员接到退款请求后的拒绝退款;
  • 支付宝、微信支付的退款处理;
  • 优惠券的设计与实现;
  • laravel-admin 配置的备份与恢复;
  • 常见 Web 项目漏洞类型及在 Laravel 项目中的防御措施。

我们沿用 Laravel 实战课程 的教学方法,利用线索式的行文方式,带你熟悉项目需求分析、开发计划、项目创建、支付接口调试等电商项目的开发流程。

我们的定位是最专业的商业项目开发课程,课程中所教授的技术方案,都是我们在实战中不断积累而来,所以你学到不是一个简单的『玩具项目』,而是一个经受过实战考验的商业解决方案,可以在你的商业项目中大胆使用。

关于优惠

很多朋友问有没有优惠,本来就是几十块钱的课程,就是一顿饭的钱。课程作者是高级别的工程师,收入太少请不起高手来讲课,没有驱动力,保证不了质量,所以我们不会有优惠。不过,我们支持邀请好友返利功能。需要优惠价格的同学,可以合理利用此功能,活动规则请阅读 邀请好友活动详情页

请注意,为了防止垃圾信息遍布各地,邀请好友的推广链接在本社区内无效。

购买课程

戳我购买

本文章首发在
Laravel China 社区

Practice makes perfect.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113011.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hsql函数下_sql nvl函数

    Hsql函数下_sql nvl函数Hsql函数.下(窗口函数、分析函数、增强group)参考链接:https://blog.csdn.net/scgaliguodong123_/article/details/601353851.窗口函数与分析函数应用场景:(1)用于分区排序(2)动态GroupBy(3)TopN(4)累计计算(5)层次查询1.1、窗口函数FIRST_VALUE:取分组内排序后,…

    2025年12月6日
    4
  • 什么是同构(无向完全图有几种非同构的圈)

    http://162.105.81.212/JudgeOnline/problem?id=2040  
    题意给定两个有向图,找出其同构的对应点,并输出其对应的序列。。。
     
    介于该题的点数<=25 个 直接dfs搜索就可以解决问题,但是剪掉还是必要的;
    1,对于在途中的出度 和入读都唯一的点,那么就可以直接的判断其对应关系,
    2, 对于当前点u,他与已经确定对应关系的点 i 的关系 必须和正准备和u匹配的点v和 点

    2022年4月14日
    381
  • TypeError: ‘Collection‘ object is not callable. If you meant to call the ‘insert‘ method on a ‘Datab

    TypeError: ‘Collection‘ object is not callable. If you meant to call the ‘insert‘ method on a ‘DatabfrompymongoimportMongoClient报错问题描述解决方法问题描述使用pymongo连接本地的MongoDB,跟个老师的视频,出现报错,后查询资料改正frompymongoimportMongoClient#创建数据库连接对象client=MongoClient()#选择一个数据库db=client[‘python’]#身份认证#db.authenticate(‘python’,’python’)#选择一个集合col=c

    2022年7月16日
    29
  • Java零基础好学吗?Java该怎么学?

    Java零基础好学吗?Java该怎么学?Java零基础好学吗?Java该怎么学?在IT行业中,Java开发工程师是一个很吃香的职业,薪资水平也是几乎过万,许多人想转行Java开发,但又担心零基础能不能学会,学起来有多难,如果是零基础自学Java的话是比较困难的,学Java难不难取决于学习方法的选择和努力程度。今天就来讲讲Java零基础好学吗?Java该怎么学?Java学习路线:第一阶段:Java基础语法内容:运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组。第二阶段:面向对象和封装内容:面向对象、thi

    2022年7月7日
    25
  • Log4j中conversionPattern的含义「建议收藏」

    Log4j中conversionPattern的含义「建议收藏」%a–表示礼拜几,英文缩写形式,比如“Fri”%A–表示礼拜几,比如“Friday”%b–表示几月份,英文缩写形式,比如“Oct”%B–表示几月份,“October”%c–

    2022年7月2日
    27
  • @ResponseBody注解使用简介

    @ResponseBody注解使用简介1、@ResponseBody注解简介:@ResponseBody注解:主要做两件事:1、将返回值转换成JSON,如果返回值是String或者其他基本数据类型则不满足key-value形式,不能转换成json类型,则返回字符串2、设置响应头为application/json;charset=utf-8;返回值为字符串,则不能转换成json格式的则响应头设置为text/html,为防止中文乱码,因此需要使用@RequestMapping(,produces=“text/html;ch

    2022年5月18日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号