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 | 35 次阅读

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

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

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-31 01:02:06 | 18 次阅读

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 | 10 次阅读

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 | 29 次阅读

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 | 81 次阅读

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 | 32 次阅读

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

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

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

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

Chart.js在Laravel项目中的应用示例
本篇内容主要为大家提供的是Chart.js在Laravel项目中的应用示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-12 07:07:02 | 21 次阅读

laravel单元测试之phpUnit中old()函数报错解决
本篇内容主要为大家提供的是laravel单元测试之phpUnit中old()函数报错解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-12 05:43:51 | 16 次阅读

Laravel实现用户多字段认证的解决方法
本篇内容主要为大家提供的是Laravel实现用户多字段认证的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-15 05:35:51 | 15 次阅读

Laravel中的Sessionid处理机制详解
本篇内容主要为大家提供的是Laravel中的Sessionid处理机制详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 06:35:29 | 15 次阅读

深入解析Laravel5.5中的包自动发现Package Auto Discovery
本篇内容主要为大家提供的是深入解析Laravel5.5中的包自动发现Package Auto Discovery。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 16:56:33 | 15 次阅读

LNMP部署laravel以及xhprof安装使用教程
本篇内容主要为大家提供的是LNMP部署laravel以及xhprof安装使用教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 15:16:19 | 9 次阅读

Laravel框架用户登陆身份验证实现方法详解
本篇内容主要为大家提供的是Laravel框架用户登陆身份验证实现方法详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 06:04:29 | 16 次阅读

Laravel学习教程之View模块详解
本篇内容主要为大家提供的是Laravel学习教程之View模块详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-12 11:43:33 | 14 次阅读

基于Laravel实现的用户动态模块开发
本篇内容主要为大家提供的是基于Laravel实现的用户动态模块开发。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-14 18:16:15 | 13 次阅读

如何通过View::first使用Laravel Blade的动态模板详解
本篇内容主要为大家提供的是如何通过View::first使用Laravel Blade的动态模板详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 20:24:43 | 17 次阅读

Laravel中七个非常有用但很少人知道的Carbon方法
本篇内容主要为大家提供的是Laravel中七个非常有用但很少人知道的Carbon方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 18:36:37 | 20 次阅读

Laravel中日期时间处理包Carbon的简单使用
本篇内容主要为大家提供的是Laravel中日期时间处理包Carbon的简单使用。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 17:56:53 | 15 次阅读

laravel实现分页样式替换示例代码(增加首、尾页)
本篇内容主要为大家提供的是laravel实现分页样式替换示例代码(增加首、尾页)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-12 07:37:35 | 14 次阅读

Laravel中Facade的加载过程与原理详解
本篇内容主要为大家提供的是Laravel中Facade的加载过程与原理详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-14 21:04:58 | 17 次阅读

laravel5.4利用163邮箱发送邮件的步骤详解
本篇内容主要为大家提供的是laravel5.4利用163邮箱发送邮件的步骤详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-14 21:38:23 | 15 次阅读

Laravel的Nginx重写规则实例代码
本篇内容主要为大家讲解的是Laravel的Nginx重写规则实例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-14 18:44:34 | 15 次阅读

Laravel学习教程之广播模块详解
本篇内容主要为大家提供的是Laravel学习教程之广播模块详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-11 20:25:38 | 21 次阅读

laravel5.4生成验证码的代码
本篇内容主要为大家提供的是laravel5.4生成验证码的代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-11 10:25:04 | 16 次阅读

Laravel学习教程之从入口到输出过程详解
本篇内容主要为大家提供的是Laravel学习教程之从入口到输出过程详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-09 14:18:51 | 20 次阅读

Laravel框架中Blade模板的用法示例
本篇内容主要为大家提供的是Laravel框架中Blade模板的用法示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-11 20:48:30 | 16 次阅读

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 | 7622 次阅读

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

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

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

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

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

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

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

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

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

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

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

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


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