Laravel PHP Web开发框架

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

特点:


1、Bundle是Laravel的扩展包组织形式或称呼。Laravel的扩展包仓库已经相当成熟了,可以很容易 的帮你把扩展包(bundle)安装到你的应用中。你可以选择下载一个扩展包(bundle)然后拷贝到bundles目录,或者通过命令行工具 “Artisan”自动安装。


2、在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有 便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。


3、应用逻辑(Application Logic)可以在控制器(controllers)中实现,也可以直接集成到路由(route)声明中,并且语法和Sinatra框架类似。 Laravel的设计理念是:给开发者以最大的灵活性,既能创建非常小的网站也能构建大型的企业应用。


4、反向路由(Reverse Routing)赋予你通过路由(routes)名称创建链接(URI)的能力。只需使用路由名称(route name),Laravel就会自动帮你创建正确的URI。这样你就可以随时改变你的路由(routes),Laravel会帮你自动更新所有相关的链 接。


5、RESTful控制器(Restful Controllers)是一项区分GET和POST请求逻辑的可选方式。比如在一个用户登陆逻辑中,你声明了一个get_login()的动作 (action)来处理获取登陆页面的服务;同时也声明了一个post_login()动作(action)来校验表单POST过来的数据,并且在验证之 后,做出重新转向(redirect)到登陆页面还是转向控制台的决定。


6、自动加载类(Class Auto-loading)简化了类(class)的加载工作,以后就可以不用去维护自动加载配置表和非必须的组件加载工作了。当你想加载任何库 (library)或模型(model)时,立即使用就行了,Laravel会自动帮你加载需要的文件。


7、视图组装器(VIEw Composers)本质上就是一段代码,这段代码在视图(View)加载时会自动执行。最好的例子就是博客中的侧边随机文章推荐,“视图组装器”中包含 了加载随机文章推荐的逻辑,这样,你只需要加载内容区域的视图(view)就行了,其它的事情Laravel会帮你自动完成。


8、反向控制容器(IoC container)提供了生成新对象、随时实例化对象、访问单例(singleton)对象的便捷方式。反向控制(IoC)意味着你几乎不需要特意去加 载外部的库(libraries),就可以在代码中的任意位置访问这些对象,并且不需要忍受繁杂、冗余的代码结构。


9、迁移(MigRATions)就像是版本控制(version control)工具,不过,它管理的是数据库范式,并且直接集成在了Laravel中。你可以使用“Artisan”命令行工具生成、执行“迁移”指 令。当你的小组成员改变了数据库范式的时候,你就可以轻松的通过版本控制工具更新当前工程,然后执行“迁移"指令即可,好了,你的数据库已经是最新的了!


10、单元测试(UNit-Testing)是Laravel中很重要的部分。Laravel自身就包含数以百计的 测试用例,以保障任何一处的修改不会影响其它部分的功能,这就是为什么在业内Laravel被认为是最稳版本的原因之一。Laravel也提供了方便的功 能,让你自己的代码容易的进行单元测试。通过Artisan命令行工具就可以运行

JetBrains 调查:Laravel 仍是 PHP 开发者最爱的框架
JetBrains 近日发布了 2017 开发者生态报告,该报告包含开发人员对 11 种编程语言以及数据库和团队工具的偏好。之前已经发过 Java 的调查结果,这次来看看 PHP 的情况。(其他语言将不再逐一发布,请自行前往查看)在版本使用的选择上,PHP 7 和 PHP 5.6 平分秋色,分别占 41% 和 42% ,随着版本的迭代,后续会有越来

发布于 2017-07-20 01:01:51 | 217 次阅读

Laravel 之父 Taylor Otwell :我是如何工作的
知名 PHP Web 开发框架 Laravel 之父 Taylor Otwell 发文描述了自己的日常工作状态:全职做 Laravel ,朝八晚五,使用 Sublime Text 3 写代码,终端使用 iTerm2 和 Oh My Zsh 。大致内容如下:经常有人问我这样一些问题:如何管理时间、使用哪些工具、喜欢什么编辑器和配色方案?所以,在这篇文章中,我将尝

发布于 2017-07-15 00:54:04 | 188 次阅读

Laravel 5.5.27 发布,PHP 开发框架
上周发布了几个版本的 Laravel,截止到 12 月 20 日发布最新版本是 5.5.27。Laravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP ,而且每行代码都可以简洁、富于表达力。更新内容:添加Allow HtmlString as line in MailMessage&nb

发布于 2017-12-29 10:17:59 | 137 次阅读

Laravel v5.5.22 发布,PHP 开发框架
Laravel 5.5.22 已发布,Laravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP ,而且每行代码都可以简洁、富于表达力。此次更新内容:新增:Added response() and download() methods to file system (#22089)Added complete t

发布于 2017-11-28 09:59:59 | 110 次阅读

Laravel v5.5.22 发布,PHP 开发框架
Laravel 5.5.22 已发布,Laravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP ,而且每行代码都可以简洁、富于表达力。此次更新内容:新增:Added response() and download() methods to file system (#22089)Added complete t

发布于 2017-11-28 06:55:48 | 129 次阅读

Laravel 5.5 LTS 正式发布,Whoops Package 回归
官方已正式发布 Laravel 5.5 LTS,这是最新的长期支持版本,Whoops Package 也回归了,还包含其他多项改进。详情:https://laravel-news.com/laravel-5-5部分亮点:Whoops Package 回归filp / whoops package 曾经出现在 V4 系列,用于在调试时提供优雅的堆栈跟踪,是一个错误处理框架。Laravel 5.5 版本 Wh

发布于 2017-08-30 17:02:06 | 197 次阅读

Laravel 5.4.28 发布,PHP 开发框架
Laravel 5.4.28 已发布,Laravel 是一套简洁、优雅的 PHP Web 开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP ,而且每行代码都可以简洁、富于表达力。部分更新内容:新增 avg() 和 average()作为更高级代理 (#19628)新增 fresh()方法至 Eloquent 集合 (#19616, #

发布于 2017-07-01 23:52:30 | 119 次阅读

Laravel 5.4 正式发布,PHP 开发框架
Laravel 5.4 正式发布了。有以下更新:Laravel Dusk当编写接口测试时,Laravel 提供了一组有用的帮助方法,用来方便地单击链接,填充表单文件或提交表单。Laravel 使用 Symfony BrowserKit 组件来模拟 Web 浏览器的行为。但是,如果应用程序使用 JavaScript 和 AJAX 来加载页面,就没 BrowserKit 啥事了。Laravel 5.4 将引

发布于 2017-01-25 00:59:35 | 123 次阅读

Laravel 5.3 正式发布,PHP 开发框架
Laravel 5.3 正式发布了,Laravel 5.3 在 5.2 基础上进行了优化。新特性包括以下:消息通知系统 Laravel Notifications;事件广播系统 Laravel Echo;Laravel Passport 快速 OAuth2 服务器的扩展包;Laravel Scout 全文搜索引擎;Laravel Elixir 开始支持 Webpack;邮件操作 Laravel Mailable;web 和 api 

发布于 2016-08-25 03:30:31 | 376 次阅读

Laravel 5.3 即将发布,新特性抢先看
据 Laravel 官方消息,Laravel 5.3 将在今年的 Laracon US 会议期间发布,这就意味着它将在 7 月的 28 号或者 29 号与大家见面。根据列在 Laracon 网站上的时间表,Taylor 将在 Louisville 当地时间 7 月 28 号下午 5:15 演讲,所有应该就会在那个时间。下面,带大家抢先看看 Laravel 5.3 即将带来的新特性。1. 回滚一个 Mi

发布于 2016-07-01 00:27:54 | 145 次阅读

Laravel 5.1 LTS 发布,支持 PSR-2
Laravel 5.1 是 Laravel 首个 LTS 版本,包含很多新特性。Laravel 5.1 现在开始会包括 3 年的安全修复。此版本也重新编写了文档,而且添加了实时搜索的自动完成功能。应用和生成器转换为 PSR-2。可以直接从一个 Blade 模板中解决一个服

发布于 2015-06-09 23:46:45 | 678 次阅读

Laravel 5.0 发布,支持 Scheduler 和 Elixir
Laracon 2015 昨天正式上线,今天正式发布 Laravel 5!Laravel 5 包括超过 22 个新特性,详情请看这里。Laravel 5.0 引入了一个新鲜的应用架构到默认的 Laravel 项目中,这个架构会提供更好的 Laravel 应用的服务。同时还加入了新的自动加

发布于 2015-02-04 23:32:03 | 398 次阅读

Laravel整合Bootstrap 4的完整方案(推荐)
本篇内容主要为大家讲解的是Laravel整合Bootstrap 4的完整方案(推荐)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-02-20 02:26:31 | 274 次阅读

PHP Laravel实现文件下载功能
本篇内容主要为大家讲解的是PHP Laravel实现文件下载功能。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-02-15 02:27:01 | 132 次阅读

PHP Laravel实现文件下载功能
本篇内容主要为大家讲解的是PHP Laravel实现文件下载功能。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-02-11 21:25:16 | 161 次阅读

PHP Laravel实现文件下载功能
本篇内容主要为大家讲解的是PHP Laravel实现文件下载功能。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2018-02-21 08:53:52 | 131 次阅读

详解如何在云服务器上部署Laravel
本篇内容主要为大家提供的是详解如何在云服务器上部署Laravel。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-24 21:58:29 | 143 次阅读

Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
本篇内容主要为大家提供的是Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-27 10:06:31 | 195 次阅读

Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
本篇内容主要为大家提供的是Laravel 5.4重新登录实现跳转到登录前页面的原理和方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-25 07:17:35 | 166 次阅读

Laravel网站打开速度优化的方法汇总
本篇内容主要为大家提供的是Laravel网站打开速度优化的方法汇总。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-29 01:37:57 | 217 次阅读

Laravel接收前端ajax传来的数据的实例代码
本篇内容主要为大家提供的是Laravel接收前端ajax传来的数据的实例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-24 07:55:57 | 197 次阅读

laravel自定义分页效果
本篇内容主要为大家提供的是laravel自定义分页效果。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-25 02:15:51 | 236 次阅读

Laravel5.* 打印出执行的sql语句的方法
本篇内容主要为大家提供的是Laravel5.* 打印出执行的sql语句的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-25 12:18:04 | 164 次阅读

Laravel实现定时任务的示例代码
本篇内容主要为大家提供的是Laravel实现定时任务的示例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-25 05:03:25 | 178 次阅读

如何利用预加载优化Laravel Model查询详解
本篇内容主要为大家提供的是如何利用预加载优化Laravel Model查询详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-26 11:46:23 | 158 次阅读

基于Laravel5.4实现多字段登录功能方法示例
本篇内容主要为大家提供的是基于Laravel5.4实现多字段登录功能方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-24 21:34:42 | 171 次阅读

如何修改Laravel中url()函数生成URL的根地址
本篇内容主要为大家提供的是如何修改Laravel中url()函数生成URL的根地址。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-29 06:08:17 | 151 次阅读

Laravel5.5新特性之友好报错以及展示详解
本篇内容主要为大家提供的是Laravel5.5新特性之友好报错以及展示详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-29 06:36:29 | 177 次阅读

利用laravel+ajax实现文件上传功能方法示例
本篇内容主要为大家提供的是利用laravel+ajax实现文件上传功能方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-25 21:34:52 | 215 次阅读

利用laravel搭建一个迷你博客实战教程
本篇内容主要为大家提供的是利用laravel搭建一个迷你博客实战教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-26 07:56:34 | 134 次阅读

laravel学习笔记之模型事件的几种用法示例
本篇内容主要为大家提供的是laravel学习笔记之模型事件的几种用法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-24 04:06:08 | 155 次阅读

Laravel 5.4向IoC容器中添加自定义类的方法示例
本篇内容主要为大家提供的是Laravel 5.4向IoC容器中添加自定义类的方法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-26 07:17:51 | 139 次阅读

通过Composer安装Laravel及常见问题解决
本文为大家讲解的是通过Composer安装Laravel及常见问题的解决方法,感兴趣的同学参考下。

发布于 2014-12-27 09:53:12 | 4259 次阅读

windows下Laravel 5 安装使用教程
本文为大家讲解的是如何在windows下Laravel 5 安装使用教程,感兴趣的同学参考下。

发布于 2015-05-23 11:59:50 | 4018 次阅读

linux下使用Composer安装Laravel
本文为大家讲解的是如何在linux下使用Composer安装Laravel的方法,感兴趣的同学参考下。

发布于 2014-12-26 10:53:22 | 1110 次阅读

Laravel 4 安装及入门
本文为大家讲解了Laravel 4 框架的安装及入门教程,感兴趣的同学参考下。

发布于 2014-11-08 07:53:27 | 711 次阅读

linux下安装laravel5数据库配置
本文为大家讲解的是 linux下安装laravel5数据库配置,感兴趣的同学参考下。

发布于 2015-06-02 08:59:14 | 526 次阅读

laravel框架安装与配置
本文为大家讲解的是laravel框架的安装与配置的方法,Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。感兴趣的同学参考下

发布于 2015-03-14 13:56:48 | 337 次阅读

laravel安装zend opcache加速器的方法
本文为大家讲解的是laravel安装zend opcache加速器的方法,感兴趣的同学参考下

发布于 2015-03-06 11:58:51 | 288 次阅读

laravel安装和配置教程
本文为大家讲解的是laravel php开发框架的安装和配置教程,需要的朋友可以参考下

发布于 2014-11-01 15:35:36 | 273 次阅读

laravel 4安装及入门图文教程
本文为大家讲解的是Laravel php开发框架的图文安装教程,并以hello world为示例向大家介绍了一个简单的入门教程,感兴趣的同学参考下。

发布于 2014-11-02 05:56:50 | 253 次阅读

Laravel访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire 解决方法
本文为大家讲解的是Laravel访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire 解决方法,感兴趣的同学参考下。

发布于 2015-06-05 01:08:57 | 8620 次阅读

Laravel执行migrate命令提示:No such file or directory的解决方法
本篇内容主要为大家提供的是Laravel执行migrate命令提示:No such file or directory的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-02 01:48:52 | 708 次阅读

laravel5.4 vue Cannot read property 'csrfToken' of undefined
本篇内容为大家讲解的是laravel5.4 vue Cannot read property 'csrfToken' of undefined,感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-24 01:58:32 | 587 次阅读

Laravel中log无法写入问题的解决
本篇内容主要为大家讲解的是Laravel中log无法写入问题的解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-07 22:58:02 | 541 次阅读

Laravel 5.1 表单提交数据(包含数组)插入数据库错误解决办法
本篇内容为大家讲解的是Laravel 5.1 表单提交数据(包含数组)插入数据库错误解决办法,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-21 04:26:50 | 504 次阅读

laravel错误:Call to undefined method IlluminateSupportFacadesAuth::extend()解决方法
本文为大家讲解的是laravel容器延迟加载以及auth扩展的方法详解,感兴趣的同学参考下

发布于 2015-03-03 22:55:42 | 491 次阅读

Laravel5.4 Vuejs编译失败的问题处理
本篇内容为大家讲解的是Laravel5.4 Vuejs编译失败的问题处理,感兴趣的同学参考学习下,本文内容如下:

发布于 2017-03-25 00:26:29 | 440 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务