没有合适的资源?快使用搜索试试~ 我知道了~
首页Laravel入门中文手册
资源详情
资源评论
资源推荐
Laravel 中文手册
前言
欢迎阅读 文档。这份文档既可以作为入门指南,也可以作为 功能特色的参考手册。如
果你迫不及待想要开始 之旅的话,可以直接跳到你想看的章节,不过,我们还是强烈建议你按顺
序阅读这份文档,这样能让你循序渐进的打好基础,而且,每一章节都是后后续章节的基础。
使用 Laravel 将是一种享受!
是一套功能强大的 开发框架,并且着重于灵活性和语法的表现力。对于初学者, 像
其他流行、轻量级框架一样易学、易用;对于经验丰富的同学, 能让你体验代码模块化的好处。
的灵活性能让你随心所欲的更新、重构你用应用; 富于表现力的语法能让你或你的团队
的代码简洁、容易阅读。
Laravel 优于其它 PHP 框架
在很多方面优于其它框架,以下列出的就是其中的一部分:
Bundle 是 的扩展包组织形式或称呼。 的扩展包仓库已经相当成熟了,可以很
容易的帮你把扩展包()安装到你的应用中。你可以选择下载一个扩展包()然后拷
贝到 目录,或者通过命令行工具“自动安装。
在 中已经具有了一套高级的 实现 Eloquent ORM。它能方便
的将“约束()”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到
的所有便利。 原生支持 中查询构造器()的所有方
法。
应用逻辑(Application Logic)可以在控制器()中实现,也可以直接集成到路
由()声明中,并且语法和 框架类似。 的设计理念是:给开发者以最大的灵
活性,既能创建非常小的网站也能构建大型的企业应用。
反向路由(Reverse Routing)赋予你通过路由()名称创建链接(的能力。只
需使用路由名称(), 就会自动帮你创建正确的 。这样你就可以随时改变
你的路由(), 会帮你自动更新所有相关的链接。
Restful 控制器(Restful Controllers)是一项区分 ! 和 "! 请求逻辑的可选方式。
比如在一个用户登陆逻辑中,你声明了一个 #$#%的动作()来处理获取登陆页面的服
务;同时也声明了一个 &$#%动作()来校验表单 "! 过来的数据,并且在验证之
后,做出重新转向()到登陆页面还是转向控制台的决定。
自动加载类(Class Auto-loading)简化了类()的加载工作,以后就可以不用去维护
自动加载配置表和非必须的组件加载工作了。当你想加载任何库( )或模型()时,
立即使用就行了, 会自动帮你加载需要的文件。
视图组装器(View Composers)本质上就是一段代码,这段代码在视图('()加载时会
自动执行。最好的例子就是博客中的侧边随机文章推荐,“视图组装器”中包含了加载随机文章推荐的
逻辑,这样,你只需要加载内容区域的视图(()就行了,其它的事情 会帮你自动完成。
反 向 控 制 容 器 ( IoC container ) 提 供 了 生 成 新 对 象 、 随 时 实 例 化 对 象 、 访 问 单 例
(#) 对象的便捷 方式 。反向控制( ))意味着 你几 乎不需要特 意去加载外 部的 库
(),就可以在代码中的任意位置访问这些对象,并且不需要忍受繁杂、冗余的代码结构 。
迁移(Migrations)就像是版本控制()工具,不过,它管理的是数据库范
式,并且直接集成在了 中。你可以使用“命令行工具生成、执行“迁移”指令。当你的
小组成员改变了数据库范式的时候,你就可以轻松的通过版本控制工具更新当前工程,然后执行“迁
移*指令即可,好了,你的数据库已经是最新的了!
单元测试(Unit-Testing)是 中很重要的部分。 自身就包含数以百计的测试
用例,以保障任何一处的修改不会影响其它部分的功能,这就是为什么在业内 被认为是最稳
版本的原因之一。 也提供了方便的功能,让你自己的代码容易的进行单元测试。通过
命令行工具就可以运行所有的测试用例。
自动分页(Automatic Pagination)功能避免了在你的业务逻辑中混入大量无关分页配置
代码。方便的是不需要记住当前页,只要从数据库中获取总的条目数量,然后使用 +, 获取
选定的数据,最后调用‘&#-方法,让 将各页链接输出到指定的视图('(中即可,
会替你自动完成所有工作。 的自动分页系统被设计为容易实现、易于修改。虽然
可以自动处理这些工作,但是不要忘了调用相应方法和手动配置分页系统哦!
上面提到的只是 优于其它框架的几点。在这份文档中包含了 所有的特性和更多优点。
安装与设置
目录
要求
安装
服务器配置
基本设置
环境设置
友好的链接
安装要求
&./#0/或者其他 ( 服务器。
框架应用了很多 123 版才具备的强大的新特性,所以你必须安装 123 或者以
上版本。
使 用 4 库 来 检 测 类 型 。 123 版 已 经 默 认 包 含 了 4 库 。
5( 用户需要在 &.&2 中启用该模块。关于 4 库的更多信息请阅读:+
6#2。
使用 7& 库 来加密和生成哈希。123 已经 预装了 7& 库。如果你在
&.&4%中没有找到 7& 已经启用的信息,请检查你的服务器环境是否安装完全,或者查看
手册中 7& 库有关信息。
安装
1 下载
2 解压 压缩包,然后上传文件到你的 ( 服务器。
3 在 6#+&&2&.& 中设置 &&8,你可以设置为任意的 39 位字符串。
4 确保 #+( 目录具有写入权限。
5 现在你可以尝试在浏览器中运行框架。
如果不出意外,你应该看到了 漂亮的初始页面。一切准备就绪,我们可以继续 学习之
旅:
选装程序
如果你想充分了解和学习 框架的应用,推荐你安装以下程序:
;/7;/#;/或者 ;<"2
7.或者 )2
安装遇到问题?
如果你在安装过程中遇到了问题,可以检查以下情况:
请确保 public 文件夹是服务器的根目录,如果不是,你可以尝试访问 的 & 文件
夹,如 .&=.+&+。
如果你启用了 $( 拓展,请把 application/con'g/application.php 文件中的
index 参数设置为空。
请确保服务器的 # 目录及其子目录具有写入权限。
服务器配置
就像大部分的 ( 开发框架一样, 的设计也考虑了代码和存储安全的问题, 框架只把
允许公众访问的文件放在 ( 服务器的根目录%<,这样可以有效的防止因为服务器的设
置错误而泄露重要的代码和信息资料。稳定压倒一切!!!
下面的案例中,我们假定把 安装到 /Users/JonSnow/Sites/MySite目录。
这对 7 的 &. 虚拟主机的基本配置如下:
>'?=@AB
<++C(++7+&
D2
>+'B
注意,虽然安装目录是 /Users/JonSnow/Sites/MySite ,但是 < 配置项必须指向
/Users/JonSnow/Sites/MySite/public目录。
将 < 指 向 & 目 录 是 一 条 通 用 的 最 佳 实 践 方 法 , 但 是 某 些 主 机 是 不 允 许 改 变
< 配置的,没关系,人民的力量是无穷无尽的, 论坛里收集了一系列有用的方法。
基本设置
框架的所有配置文件都存放在应用程序的 6# 文件夹中,建议你把所有的配置文件都看一下,
对应用程序的设置可以有一个基本的了解。你应该注意一下 application/con'g/application.php
文件,它包含了应用程序的基本设置。
在 开 发 或 者 启 用 网 站 之 前 , 你 应 该 首 先 修 改 application/con'g/application.php 中 的
application key。 会用它来加密或者生成哈希。你可以手动设置一个 39 位的随机字符串,也
可以使用 提供的 命令行工具来生成一个符合标准的字符串。有关 工具的信息
可以访问 命令列表。
注意: 如果你启用了 $(,你应该把 0 参数设置为空。
环境设置
通常情况下,应用程序的开发环境和正式生产环境的设置是不同的, 使用的 机制可以让你
轻而易举的解决这个问题。打开 框架的安装目录下的 &.2&.&文件,你可以看到下面的数组:
EF%
GGFB%G.&=++.?G/G?2G/
H
这个数组表示任何以*.*开头或者以*?2*结尾的请求,都被视为**环境。
然 后 , 建 立 application/con'g/local 文 件 夹 , 那 么 文 件 夹 下 面 的 任 何 设 置 都 会 覆 盖
application/con'g 中 的 基 本 设 置 。 举 个 例 子 , 你 希 望 在 新 建 的 local 目 录 中 创 建 一 个
application.php 文件:
%
GGFBG.&=++.++&G/
H
在这个例子中, 中的 URL 设置会覆盖 application/con'g/application.php 文件中的 URL
设置。需要注意的是,你只需要指定那些你想要覆盖的设置。
的环境设置就是这么简单,你可以用它来创建你需要的环境。
友好的链接
剩余63页未读,继续阅读
习惯很坏
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5