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

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

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

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

  • 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.

L05 Laravel 教程 - 电商实战的更多相关文章

  1. Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接

      Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接: 推荐给你高品质的实战课程 https://laravel-china.org/courses?rf=158 ...

  2. 微信小程序电商实战-首页(上)

    嗨,大家好!经过近两周的精心准备终于开始微信小程序电商实战之路喽.那么最终会做成什么样呢?当然可以肯定不会只做一个静态demo哦,先把我们小程序电商实战的整体架构发出来晒一下,请看下图:   架构图. ...

  3. 01-Flutter移动电商实战-项目学习记录

    一直想系统性的学习一下 Flutter,正好看到该课程<Flutter移动电商实战>的百度云资源,共 69 课时,由于怕自己坚持不下去(经常学着学着就不学了),故采用博客监督以记之. 1. ...

  4. laravel 5.5 《电商实战 》基础布局

    我们需要为我们的项目构建一个基础的页面布局,布局文件统一存放在 resources/views/layouts 文件夹中,布局涉及的文件如下: app.blade.php —— 主要布局文件,项目的所 ...

  5. Java架构师系统培训高并发分布式电商实战activemq,netty,nginx,redis dubbo shiro jvm虚拟机视频教程下载

    15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 ...

  6. Laravel 开源电商体验与部署

    体验 开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验: 我们部署了 Laravel API demo 环境,访问地址:https://demo-open-admin.ibrand.cc/ ...

  7. laravel 5.5 《电商实战 》安装应用

    最近开始接触电商业务.公司打算采用lavarel做后端的开发,出于学习成本和时间的考虑.自己找到了一个不错的收费教程.这段时间会同步更新,分享自己的学习过程. 自己的开发环境,mac+nginx+my ...

  8. laravel 5.5 《电商实战 》辅助函数

    Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数. 这里介绍了 tinker,一个laravel内置的php交互式控制台,方便调试php代码 php artisan tinke ...

  9. 微信小程序电商实战-商品列表流式布局

    今天给大家分享一下微信小程序中商品列表的流式布局方式,根据文章内容操作就可以看到效果哦~~~ 流式布局概念 流式布局也叫百分比布局 把元素的宽,高,margin,padding不再用固定数值,改用百分 ...

随机推荐

  1. 常用长度单位PX/EM/PT/百分比转换公式与对照表

    PX.PT.EM.ex和in等都是我们常用的长度单位,尤其在网页的字体大小中经常用到.但是你知道PX.PT和EM之间是如何进行准换的吗?这里icech为大家找到了一个px.pt.em和percent大 ...

  2. Django orm的惰性机制

    Django惰性机制 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用Quer ...

  3. ucore os 前初始化

    BIOS 初始化完成说起 连接的时候指定了 -Ttext 0x7c00 也指定了 -e start 所以booasm.S 中的start 就呗钦定为程序入口了. 开始就是 屏蔽中断 初始化段寄存器 使 ...

  4. Leetcode17.Letter Combinations of a Phone Number电话号码的字母组合

    给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合. 给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母. 示例: 输入:"23" 输出:[&quo ...

  5. R语言可视化--qplot函数

    ggplot绘图系统 使用动词名词形容词构造句子的过程,将数据映射到美学属性上的过程,由层组成 绘图函数 qplot() :参数包括美学属性.几何体.面.统计.坐标系.主题这些层次. ggplot() ...

  6. jquery Select2 学习笔记之中文提示 - CSDN博客

    首先学习这个东西呢,还是看官网比较全面 select2官网例子 要select2中文显示:必须要引入中文包,且一定要放在select2.js之后 [javascript] view plain cop ...

  7. python 正则的使用例子和goupby

    111122333类似这字符串的分类 Solution 1 ... using a regular expression def countAndSay(self, n): s = ' for _ i ...

  8. 贝叶斯--旧金山犯罪分类预测和电影评价好坏 demo

    来源引用:https://blog.csdn.net/han_xiaoyang/article/details/50629608 1.引言 贝叶斯是经典的机器学习算法,朴素贝叶斯经常运用于机器学习的案 ...

  9. php thrift TServerSocket实现端口复用

    <?php namespace Message\Controller; use Think\Controller; use Thrift\Exception\TException; use Th ...

  10. 你真的了解HTML吗

    有这么一段HTML,请挑毛病: <P> 哥写的不是HTML,是寂寞.<br><br> 我说: <br>不要迷恋哥,哥只是一个传说 这是原来雅虎一道笔试题 ...