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 09:01:51 | 26 次阅读

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

发布于 2017-07-15 08:54:04 | 16 次阅读

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

发布于 2017-07-02 07:52:30 | 9 次阅读

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

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

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 11:30:31 | 72 次阅读

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 08:27:54 | 29 次阅读

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

发布于 2015-06-10 07:46:45 | 198 次阅读

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

发布于 2015-02-05 07:32:03 | 273 次阅读

Laravel 的数据库迁移的方法
本篇内容主要为大家提供的是Laravel 的数据库迁移的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 20:18:34 | 11 次阅读

Laravel中使用FormRequest进行表单验证方法及问题汇总
本篇内容主要为大家提供的是Laravel中使用FormRequest进行表单验证方法及问题汇总。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 08:07:04 | 19 次阅读

详谈PHP程序Laravel 5框架的优化技巧
本篇内容主要为大家提供的是详谈PHP程序Laravel 5框架的优化技巧。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 09:28:42 | 20 次阅读

Laravel5权限管理方法详解
本篇内容主要为大家讲解的是Laravel5权限管理方法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-01 10:17:46 | 16 次阅读

laravel5创建service provider和facade的方法详解
本篇内容主要为大家讲解的是laravel5创建service provider和facade的方法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 14:47:35 | 17 次阅读

Laravel4中的Validator验证扩展用法详解
本篇内容主要为大家讲解的是Laravel4中的Validator验证扩展用法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 05:26:52 | 23 次阅读

laravel中的错误与日志用法详解
本篇内容主要为大家讲解的是laravel中的错误与日志用法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 11:48:01 | 14 次阅读

laravel学习教程之存取器
本篇内容主要为大家讲解的是laravel学习教程之存取器。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 16:07:22 | 12 次阅读

laravel学习教程之关联模型
本篇内容主要为大家讲解的是laravel学习教程之关联模型。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-28 13:06:17 | 17 次阅读

详解Laravel视图间共享数据与视图Composer
本篇内容主要为大家讲解的是详解Laravel视图间共享数据与视图Composer。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-28 09:56:27 | 11 次阅读

修改Laravel5.3中的路由文件与路径
本篇内容主要为大家讲解的是修改Laravel5.3中的路由文件与路径。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 16:43:28 | 12 次阅读

示例详解Laravel重置密码代码重构
本篇内容主要为大家讲解的是示例详解Laravel重置密码代码重构。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 19:24:10 | 22 次阅读

示例详解Laravel的注册重构
本篇内容主要为大家讲解的是示例详解Laravel的注册重构。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 19:13:49 | 15 次阅读

Laravel 5.3 学习笔记之 安装
本篇内容主要为大家讲解的是Laravel 5.3 学习笔记之 安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 08:16:06 | 14 次阅读

Laravel 5.3 学习笔记之 配置
本篇内容主要为大家讲解的是Laravel 5.3 学习笔记之 配置。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-04 05:23:25 | 15 次阅读

Laravel 5.3 学习笔记之 错误&日志
本篇内容主要为大家讲解的是Laravel 5.3 学习笔记之 错误&日志。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-31 05:26:15 | 16 次阅读

Laravel+jQuery实现AJAX分页效果
本篇内容主要为大家提供的是Laravel+jQuery实现AJAX分页效果。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-29 18:44:35 | 19 次阅读

Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
本篇内容主要为大家提供的是Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-30 19:46:26 | 19 次阅读

Laravel Memcached缓存驱动的配置与应用方法分析
本篇内容主要为大家提供的是Laravel Memcached缓存驱动的配置与应用方法分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-28 14:58:01 | 12 次阅读

Laravel使用memcached缓存对文章增删改查进行优化的方法
本篇内容主要为大家提供的是Laravel使用memcached缓存对文章增删改查进行优化的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-02 05:15:58 | 17 次阅读

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

发布于 2014-12-27 17:53:12 | 3763 次阅读

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

发布于 2015-05-23 19:59:50 | 3532 次阅读

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

发布于 2014-12-26 18:53:22 | 876 次阅读

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

发布于 2014-11-08 15:53:27 | 569 次阅读

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

发布于 2015-03-14 21:56:48 | 180 次阅读

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

发布于 2015-06-02 16:59:14 | 168 次阅读

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

发布于 2015-03-06 19:58:51 | 151 次阅读

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

发布于 2014-11-01 23:35:36 | 147 次阅读

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

发布于 2014-11-02 13:56:50 | 129 次阅读

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 09:08:57 | 7559 次阅读

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

发布于 2017-03-24 09:58:32 | 283 次阅读

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

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

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

发布于 2015-03-04 06:55:42 | 274 次阅读

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

发布于 2016-04-02 09:48:52 | 242 次阅读

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

发布于 2017-03-25 08:26:29 | 223 次阅读

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

发布于 2017-08-08 06:58:02 | 18 次阅读


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