时间:2022-10-20 22:32:09 | 浏览:971
laravel 5.5
Laravel 5.5 再过几天就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),自 5.1 以后,经历两年多迭代演进终于迎来新一代 LTS 版 Laravel 5.5 。Laravel 在 5.2, 5.3, 5.4版本中,已经提供了一系列非常有吸引力的新特性,这里就不介绍了(如果不清楚的可以关注或私信我)。
Laravel 5.5 带来了哪些新特性?给实际开发带来了哪些实用功能?按Laravel 一向精进不休的作风,这次的改进确实值得称赞。
命令行工具更强大
vendor:publish 命令更加灵活方便,自带提示功能不用后面加参数也可以正确publish;
php artisan vendor:publish
数据库迁移新增命令migrate:fresh, 自动删除表重新创建;php artisan migrate:fresh
前端主题可以通过命令行控制了,非常方便;
php artisan preset
错误验证更加实用功能更多
Whoops(PHP 错误捕获框架)又回来了,之前在Laravel 4 中,Laravel 5.0之后从Laravel 框架中移除,现在Laravel 5.5 Whoops又回来了.
Validator 可以返回请求的数据
$data = $this->validate(request(), [ "price" => "required|numeric" ]);
另外新增两个打印命令dump() dd() ,以后调试靠他们了;
抛出异常能再简单点不?
throw_if($foo, new BarException("Foo is true")); //$foo==true 执行BarException
throw_unless($foo, new BarException("Foo is false")); //$foo==false 执行BarException
除此之外,还可以自定义验证,内容太多以后专门再介绍;
邮件更加丰富好看
Laravel 5.5 终于可以在浏览器中调试模版了,以后再也不用费劲去邮件客服端调试了;更进一步,Laravel 5.5 带来了更加方便的邮件样式配置;
自定义模版标签
Blade::if("admin", function () {
return auth()->check() ;
});
@admin
<a>admin</a>
@else
<a>Login</a>
@endadmin
更加优雅的响应方式
Laravel 5.5带来了一个种新的响应方式 :Responsable , 这是个接口,用它自定义响应结果非常便利,代码也更容易维护;
相信随着Laravel 5.5的正式发布,还会有许多新的特性功能带来,到时候会第一时间介绍给大家。
本文主要学习下Laravel的Model Observer模型观察者,小编把自己的一点点经验分享出来希望对别人能有帮助。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。开发环境:Laravel5.1+MAMP+PHP7+MyS
laravel 5.5Laravel 5.5 再过几天就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),自 5.1 以后,经历两年多迭代演进终于迎来新一代 LTS 版 Laravel 5.5 。Lara
Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:
本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app
PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3。因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本
Laravel是当今最熟练,流行和广泛使用的开源框架之一。Laravel具有多种功能,例如模板引擎,MVC架构支持,安全性高,开发者工具,数据库迁移等。这些Laravel高级功能使它比其他PHP框架更好。 它为高端Web应用程序开发提供了基
【Laravel版本-官方】历史:Laravel 1 Laravel在2011年6月9日发布了第一个 Beta测试版本,并在一个月后发布正式版本 Laravel 1。Laravel 1 默认提供了身份验证、多语系、 Model(MVC)、v
国内有两款开源的php框架比较火,一款是国产神器的thinkphp,一款是常年在榜单第一的位置的lavavel,对于新手还是老手有个疑问,我做项目来说选用哪一款来做对我的项目是帮助最大的呢?今天带你们来全面对比下这两款框架。一:框架介绍:
PHP框架作用PHP工程师在进行项目开发时,为了创建更稳定的程序,减少重复编写代码的动作,这时就会应用到PHP框架。使用PHP框架,就可以在二次开发中简化开发过程,快速实现系统功能。简单来说,PHP框架的作用就是促进Web系统的快速开发、节
最近因为项目需要,所以需要搭建基于LV的开发环境,之前因为使用的是YII框架,所以第一次搭建这个框架,于是配置这个框架遇到了一些坑,特此分享给大家。composer.phar文件还是像以往那样,首先打开LV的官方文档的安装配置环境部分,看看
Laravel框架是整个 PHP 程序员都为之疯狂的框架,基于 symfony框架写的,laravel有很多高级的思想,真正面向对象,学习它的过程中能够了解框架的运行机制。首先说其缺点,速度慢,但是这并不是一个大问题:1.绝大多数项目的性能
Laravel最初的设计是为了面向MVC架构的,它可以满足如事件处理、用户身份验证等各种需求。另外它还有一个由管理数据库强力支持,用于管理模块化和可扩展性代码的软件包管理器。Laravel以其简洁、优雅的特性赢得了大家的广泛关注,无论是专家
2011年,Taylor Otwell将Laravel作为一种包含全新现代方法的框架介绍给大家。Laravel最初的设计是为了面向MVC架构的,它可以满足如事件处理、用户身份验证等各种需求。另外它还有一个由管理数据库强力支持,用于管理模块化
Git介绍之所以要说Git,就是因为Composre有时需要用到Git,还是安装上比较好,Composer暂且不表,先来了解一下Git吧(已经安装的童鞋跳过这里,直接看Composer介绍)。Git是一个快速、可扩展的分布式版本控制系统。好