欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

最受欢迎PHP框架Laravel5.5新特性提前体验

2022-10-20 22:32:09 2150

摘要:laravel 5.5Laravel 5.5 再过几天就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),自 5.1 以后,经历两年多迭代演进终于迎来新一代 LTS 版 Laravel 5.5 。Lara...

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的正式发布,还会有许多新的特性功能带来,到时候会第一时间介绍给大家。

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!
友情链接
币圈社群欧易官网