Laravel 8入门到开发CMS(2022)

Laravel入门简介和安装,手写简单MVC框架,Laravel设计的架构思想,Laravel 8开发CMS的备注模块,登录登出模块

Ratings: 3.26 / 5.00




Description

从零入门Laravel,从Laravel的历史版本,优势,学习资料说起,下载安装做起,讲解Laravel的框架原理和核心概念,领略Laravel框架设计的精髓。

学习Laravel的同时,同步开发属于自己的CMS。通过定制化的CMS项目,可以更加深刻掌握Laravel的开发技术。


作者创意豪,开发有CMS,MVC框架,涉猎PHP,Java,Python,JavaScript,对编程颇感兴趣。

在创意豪看来,PHP相对于其他后端编程语言,具有快速高效开发的优势,在中小型企业快速开发自己的软件这方面,PHP无疑是最优的语言。

而Laravel是PHP中最受欢迎的框架,是最早引入Composer的管理方式,PHP的CLI命令行创建方式,也是最早将服务容器,服务提供者,门面,契约这些概念和设计思想,带入框架整体的使用和开发上。Laravel的出现,给PHP的生态发展增强了一些,同时也带动了其他框架的跟进发展。

因此,创意豪推出这个课程,可以让更多PHP开发者,了解和学习到Laravel的先进设计理念。


【Laravel简介和安装】

  1. Laravel的历史版本

  2. Laravel的优势

  3. 本课程推荐的学习资料

  4. 下载安装wamp

  5. wamp新建本地域名的网站

  6. 下载安装phpstusy

  7. phpstudy新建Laravel网站

  8. 使用Composer国内镜像,下载和运行Laravel

  9. 运行Laravel的方式


【Laravel架构思想】

  1. MVC模型图解

  2. 实战:手写一个简单的MVC模型程序

  3. Laravel的请求生命周期

  4. 服务容器的概念和图解

  5. 依赖注入

  6. 服务容器的创建和解析

  7. 两种类型的服务提供者

  8. Facades:门面

  9. Contracts:契约


【简易CMS:开发CMS的备注模块,实战带动知识点】

  1. 简介

  2. 下载Laravel和后台HTML模板

  3. 使用phpstudy配置本地域名

  4. 路由的方法

  5. 路由的命名和中间件路由

  6. 控制器

  7. 视图

  8. 生成和运行迁移,设置表字段

  9. 回滚迁移和重建数据库

  10. 通过迁移文件,后加字段

  11. 模型

  12. 准备备注模块所需的静态页面

  13. 分拆页面结构

  14. CURD增删改查

  15. 用Tinker新增

  16. 用Factory新增

  17. 用create方法新增

  18. 用save方法新增

  19. 读取

  20. 用update方法更新

  21. 用save方法更新

  22. 用delete方法删除

  23. 软删除


【简易CMS:开发CMS的登录登出模块,掌握权限认证】

  1. 准备登录页面

  2. 准备登录登出模块所需要的文件和数据表

  3. 通过路由和代码方式生成后台用户

  4. 通过tinker方式生成后台用户

  5. 登录功能

  6. 登出功能和更换图标

  7. 整理左边菜单

What You Will Learn!

  • 了解Laravel的历史,优势,学习资料
  • 本地安装wamp或phpstudy环境
  • 新建本地域名的Laravel网站
  • 使用Composer国内镜像,下载和运行Laravel
  • 讲解简单的MVC框架原理图
  • 从零手写简单的MVC模型程序
  • 从源代码一步步讲解Laravel框架的请求生命周期过程
  • 讲解服务容器的概念,图解,创建,解析,以及和依赖注入的关系
  • 讲解两种类型的服务提供者
  • 讲解Laravel设定的门面和契约
  • 使用phpstudy配置本地域名
  • 路由的方法,命名,中间件设置
  • 控制器创建和使用
  • 视图的使用和批量传值
  • 生成和运行迁移,设置表字段,回滚迁移和重建数据库
  • 通过迁移文件,后加字段
  • 模型的创建和使用
  • 拆分静态页面
  • 用Tinker,Factory,create方法,save方法等不同方式新增数据
  • 用get方法,first方法,toArray方法读取数据
  • 用create方法,save方法更新数据
  • 用delete方法删除数据和软删除
  • 通过路由和代码,和通过tinker方式生成后台用户
  • 后台的登录功能
  • 后台的登出功能
  • 更换后台图标
  • 修改后台左边菜单

Who Should Attend!

  • 对PHP感兴趣的学习者
  • 对Laravel感兴趣的学习者