发布于 2017-08-31 01:02:06 | 75 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Laravel 5.0官方中文教程,程序狗速度看过来!

Laravel PHP Web开发框架

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


官方已正式发布 Laravel 5.5 LTS,这是最新的长期支持版本,Whoops Package 也回归了,还包含其他多项改进。

详情:https://laravel-news.com/laravel-5-5

部分亮点:

Whoops Package 回归

filp / whoops package 曾经出现在 V4 系列,用于在调试时提供优雅的堆栈跟踪,是一个错误处理框架。Laravel 5.5 版本 Whoops Package 正式回归。

Exception Rendering

5.5 无需额外的逻辑,可直接抛出异常,并进行响应:

<?php    // throw new TerribleSongException($song) in a controller...    namespace AppExceptions;    use AppSong;    class TerribleSongException extends Exception  {      /**       * @var AppSong       */      protected $song;        public function __construct(Song $song)      {          $this->song = $song;      }        /**       * @param IlluminateHttpRequest $request       */      public function render($request)      {          return response("The song '{$this->song->title}' by '{$this->song->artist}' is terrible.");          }  }

自定义验证规则对象

Laravel 5.5 带来新的自定义验证规则对象,以此作为 Validator::extend 的替代方法。新规则的逻辑更一目了然:

<?php    namespace AppRules;    use IlluminateContractsValidationRule;    class CowbellValidationRule implements Rule  {      public function passes($attribute, $value)      {          return $value > 10;      }        public function message()      {          return ':attribute needs more cowbell!';      }  }

使用新规则后:

<?php    request()->validate([      'cowbells' => [new CowbellValidationRule],      'more_cowbells' => [function ($attribute, $value, $fail) {          if ($value <= 10) {              $fail(':attribute needs more cowbell!');          }      }]  ]);

Blade::if () 指令

新的指令包括 @auth and @guest

@auth      Welcome {{ user()->name }}!  @endauth    @guest      Welcome Guest!  @endguest

新的迁移命令:Fresh

新的 migrate:fresh 命令会直接删除所有的表,然后运行迁移。通常在开发过程中,你也只需删除表,获取新数据库,和运行迁移。

更多细节请直接查看发行说明

Laravel 5.5 更多链接:



历史版本 :
Laravel 5.5.27 发布,PHP 开发框架
Laravel v5.5.22 发布,PHP 开发框架
Laravel v5.5.22 发布,PHP 开发框架
Laravel 5.5 LTS 正式发布,Whoops Package 回归
Laravel 5.4.28 发布,PHP 开发框架
Laravel 5.4 正式发布,PHP 开发框架
Laravel 5.3 正式发布,PHP 开发框架
Laravel 5.3 即将发布,新特性抢先看
Laravel 5.1 LTS 发布,支持 PSR-2
Laravel 5.0 发布,支持 Scheduler 和 Elixir
最新网友评论  共有(0)条评论 发布评论 返回顶部

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