🦄 2024 独立开发者训练营,一起创业!(早鸟优惠在3天后结束)查看介绍 / 立即报名 →

学习手册:Laravel 框架

PHP 社区现在最受欢迎的框架就是 Laravel。打算使用 PHP 框架开发项目,首先可以考虑一下 Laravel,简单,清晰,优雅。即使您从来也没有想过要使用框架,强烈建议您浏览一下这些视频,只需要   这些时间。这会让你理解一个 MVC 框架的基本的使用,在脑子里形成一种思维,我认为这非常重要。 这套课程是基于 Laravel 4.2 这个版本做的,目前 Laravel 刚刚发布了 5.0 版。它们之间有些区别,所以我建议先浏览一遍这些视频,然后在直正动手的实践的时候,可以对照 Laravel 官方的文档去做,这些文档非常清晰,也很简单。http://laravel.com/docs/5.0

准备

几个概念可以先理解一下:
MVC
表示三样东西, 模型(Model),视图(View),控制器(Controller)。可以理解成是一种开发应用程序的方法,按照作用或者叫职能去把一个应用程序分成三个部分。
Model
模型表示的主要是数据。
View
视图用来向用户展示内容。
Controller
控制器可以向模型去要一些数据,再把要过来的数据交给视图去显示。
Router
定义应用里的路由,就是去定义一些用户可能要访问的点。比如定义一个叫 movies 的路由,当用户在访问 /movies 这个地址的时候,用 Movie 这个控制器去处理,根据用户使用的请求的方法(GET,POST)Movie 控制器会到 Movie 这个模型里去提取数据,或者把数据交给 Movie 模型去处理。如果是提取数据,会把提取过来的数据交给一个视图,视图使用事先定义好的展示内容的模板把内容显示给用户。
Blade
是 Laravel 使用的展示内容用的模板引擎的名字。
Migration
你想修改应用的数据库,比如去添加一个数据表,可以先去创建一个 Migration,在它里面用 Schema 的方法去定义数据表,完成以后,去执行一下这个 Migration,你的应用的数据库就会有了一个用 Schema 定义的数据表了。你又打算修改一下之前创建的数据表,可以再去创建一个 Migration,然后在里面还是用 Schema 的方法去定义修改数据表的动作,再去执行一下这个 Migration 。你突然又想不打算去修改最开始创建的那个数据表了,可以在命令行下面执行 Migration 的 rollback 命令,把数据表恢复成最开始的样子。
ORM
一个数据表,对应着一个对象,在这个对象上面有一些方法你可以去处理数据表里的数据,比如找出数据表里的数据,更新,保存数据到这个数据表里,也可以删除数据表里的数据,这些操作基本上不用你手工去写 SQL 的语句来操作数据库,直接用这些定义好的方法去表达你要做的事情。这就是 ORM。
完成《 PHP 脚本语言 》这个手册。

目标

  1. 路由
  2. 视图
  3. 模板
  4. 控制器
  5. 数据库
    1. Migration
    2. Schema
    3. 使用原始 SQL 操纵数据库
    4. 使用 QueryBuilder 操纵数据库
    5. 使用 ORM
    6. 使用数据之间的关系
  6. 用户注册,登录,注销
  7. 表单的验证
  8. 过滤器

基础

  1. 准备
    1. 安装与运行 Laravel 02:19
    2. 相关配置 00:54
  2. 路由
    1. 路由-routes 02:25
    2. 定义路由 03:29
    3. 路由中的参数 01:57
    4. 路由中的参数的正则表达式 01:58
  3. 视图
    1. 视图-views 03:07
    2. 传递数据到视图里面 03:11
    3. 传递子视图到视图上 02:14
    4. 传递数据到子视图上 01:16
  4. 模板
    1. 模板-blade 03:54
    2. 在布局中定义区块 03:01
    3. 在模板中输出数据 02:36
    4. 模板中的逻辑 02:09
  5. HTML
    1. HTML 04:55
    2. 插入图像 02:23
    3. 生成链接 01:48
    4. 生成列表 02:11
  6. 表单
    1. 表单 03:24
    2. 表单元素 03:38
  7. 控制器
    1. 控制器 - Controllers 04:53
    2. 控制器参数 03:06
    3. REST 控制器 01:54
    4. 资源控制器 - Resource Controllers 02:09
    5. 创建一个资源控制器 05:37

数据库

  1. Migrations
    1. Migrations 02:25
    2. 创建一个 migration - migration:make 01:57
    3. 创建数据表结构 - Schema 02:03
    4. migrate 与 migrate:rollback 02:03
    5. Laravel 的运行环境 02:03
    6. 创建新的数据表 - create 选项 02:52
    7. 修改数据表里的字段 - table 选项 01:53
    8. 回滚,重置,刷新 02:49
    9. 给数据库添加点演示数据 - Seed 04:42
  2. Schema
    1. 创建数据表结构 - Schema 02:11
    2. 为数据表添加字段 05:53
  3. 操纵数据库
    1. 数据查询 - DB:select 04:03
    2. 把查询的数据交给视图 02:46
    3. 插入数据 - 准备表单 06:43
    4. 插入数据 - DB::insert 03:36
    5. 更新数据 - 准备表单 08:29
    6. 更新数据 - DB::update 03:07
    7. 删除数据 - 准备表单 03:32
    8. 删除数据 - DB::delete 01:39
  4. Query Builder
    1. 查询构建器 - Query Builder 04:07
    2. first, pluck, lists 01:13
    3. 设置条件 04:18
    4. Aggregate 方法 01:42
    5. 关联 - join 03:57
    6. 插入数据 02:41
    7. 更新数据 03:42
    8. 删除数据 01:21
  5. ORM
    1. 对象关系映射 - Eloquent 02:48
    2. 数据查询 03:48
    3. 插入数据 03:13
    4. 更新数据 02:46
    5. 删除数据 01:34
    6. Mass Assignment 05:55
    7. 分页 - Pagination 01:52
  6. 关系
    1. 关系 - Relationships 02:59
    2. 定义一对多的关系 03:38
    3. 利用一对多的关系 03:36
    4. 多对多关系 - 准备 06:18
    5. 多对多关系 - 定义 04:30
    6. 使用多对多的关系 02:13
    7. 在电影页面上显示相关的人物与评论 05:43
    8. 在电影页面上发表评论 - 准备表单 06:11
    9. 在电影页面上发表评论 - 控制器 05:12
    10. 插入与取消多对多关系 - attach 与 detach 05:14
    11. sync 03:54
    12. 创建关联的同时创建所关联的模型 02:34

身份验证

  1. 准备
    1. 用户身份验证的基本配置 01:37
    2. 创建用户模型 04:04
    3. 在评论表里添加 user_id 字段 05:08
  2. 登录与注销
    1. 登录与登出 00:57
    2. 登录表单需要的路由与视图 04:59
    3. 请求登录 03:52
    4. 表单样式 02:41
    5. 验证用户是否登录 03:16
    6. 请求登出 02:24
    7. 记住我 04:09
  3. 密码
    1. 找回密码 01:55
    2. 找回密码的控制器 02:52
    3. 找回密码的视图 03:32
    4. 配置发送邮件的功能 03:41
    5. 重置密码的视图 04:18
  4. 用户注册
    1. 用户注册 06:26
  5. 验证
    1. 验证用户的输入 - validation 01:01
    2. 验证用户的输入 - 实践 03:24
    3. 处理错误信息 06:09
    4. 更多验证的规则 - min 与 max 02:15
    5. 验证邮件 - email 与 unique 02:36
    6. 验证密码 - between 与 confirmed 03:32
    7. 完善验证规则 01:59
    8. Flash Data 03:21
    9. 自定义错误信息 03:46
  6. 过滤器
    1. 身份验证过滤器 - auth 04:40
    2. 简单的权限管理 02:31
    3. CSRF 04:51
Laravel 学习手册
学习手册 php Laravel

评论

直觉应该和thinkphp差不多

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in D:\WWW\laravel\public\index.php on line 50

安装好后 运行 localhost/laravel/public 出现错误

没事,来 talk.ninghao.net 上,您可以详细说明一下自己都做了什么。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点