日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

laravel 5.1 php版本号,发行版本说明 | 序言 | Laravel 5.1 中文文档

發布時間:2023/12/10 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laravel 5.1 php版本号,发行版本说明 | 序言 | Laravel 5.1 中文文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

發行版本說明

由 學院君 創建于5年前, 最后更新于 11個月前

版本號 #2

19641 views

23 likes

0 collects

支持政策

LTS版本,比如Laravel 5.1,將會提供兩年的bug修復和三年的安全修復支持。這些版本將會提供最長時間的支持和維護。

對于其他通用版本,只提供六個月的bug修復和一年的安全修復支持。

Laravel 5.1.11

Laravel 5.1.11 引入了“開箱即用”的授權支持!使用簡單的回調或策略類即可方便地管理應用的授權邏輯,并且授權動作使用簡單且優雅的方法。

想要了解更多信息,請查看授權文檔。

Laravel 5.1.4

Laravel 5.1.4 將登錄次數限制引入框架,更多詳情請參考認證限制一節。

Laravel 5.1

Laravel 5.1 在 5.0 的基礎上繼續進行優化和提升,接受PSR-2代碼風格,新增事件廣播機制,中間件參數,Artisan優化,等等。

PHP 5.5.9+

由于PHP 5.4將會在今年9月份“壽終正寢”,并且PHP開發組不會再提供安全更新,Laravel 5.1 要求PHP5.5.9或更高版本。PHP5.5.9兼容一些最新版本的流行PHP庫如Guzzle和AWS SDK。

LTS

Laravel 5.1 是Laravel 第一個長期支持版本,將會提供兩年的bug修復和安全修復,這是迄今為止,Laravel提供的最大跨度的支持,并且將會持續為更多的企業用戶及普通用戶提供穩定平滑的支持。

PSR-2

PSR-2代碼風格指南已經被Laravel框架采取為默認風格指南,此外,所有代碼生成器已經被更新到生成兼容PSR-2語法的代碼。

文檔

Laravel文檔的每一個頁面都進行了一絲不茍的審查和引人注目的優化,所有代碼示例都被審查并且擴展到更好的支持上下文相關性。

事件廣播

在很多現代的web應用中,web套接字被用于實現實時的,即時更新的用戶接口,當服務器上的某些數據更新后,通常一條消息將會通過websocket連接發送到客戶端并進行處理。

為了幫助你構建這樣類型的應用,Laravel使得通過websocket連接廣播事件變得簡單可行。廣播Laravel事件允許你在服務端代碼和客戶端JavaScript框架之間共享相同的事件名稱。

更多關于事件廣播的內容請查看事件一節。

中間件參數

Laravel 5.1里,中間件可以接受額外的自定義參數,例如,如果你的應用需要在執行給定的action之前驗證被授予指定“角色”的認證用戶,可以創建一個RoleMiddleware來接收角色名稱作為額外參數:

namespace App\Http\Middleware;

use Closure;

class RoleMiddleware

{

/**

* 運行請求過濾器.

*

* @param \Illuminate\Http\Request $request

* @param \Closure $next

* @param string $role

* @return mixed

*/

public function handle($request, Closure $next, $role)

{

if (! $request->user()->hasRole($role)) {

// 跳轉...

}

return $next($request);

}

}

中間件參數可以再定義路由時通過:分隔中間件名稱和參數名稱來指定,多個參數可以通過逗號進行分隔:

Route::put('post/{id}', ['middleware' => 'role:editor', function ($id) {

//

}]);

更多關于中間件的內容,請查看中間件一節。

測試革新

Laravel中內置的測試功能獲得了引入注目的提升,多個新方法提供了平滑的,富有變現力的接口和應用進行交互并測試響應:

public function testNewUserRegistration(){

$this->visit('/register')

->type('Taylor', 'name')

->check('terms')

->press('Register')

->seePageIs('/dashboard');

}

更多有關測試的內容,請查看測試一節。

模型工廠

Laravel現在可以通過使用模型工廠附帶一種簡單的方式類創建Eloquent模型存根,模型工廠允許你為Eloquent模型定義一系列默認屬性,然后為測試或數據庫填充生成模型實例。模型工廠還可以利用強大的PHP擴展庫Faker類生成隨機的屬性數據。

$factory->define('App\User', function ($faker) {

return [

'name' => $faker->name,

'email' => $faker->email,

'password' => str_random(10),

'remember_token' => str_random(10),

];

});

更多關于模型工廠的內容,請查看模型工廠一節。

Artisan優化

Artisan命令可以通過使用一個簡單的,類似路由風格的“簽名”(提供了一個非常簡單的接口來定義命令行參數和選項)來定義:

/**

* 命令行的名稱和簽名.

*

* @var string

*/

protected $signature = 'email:send {user} {--force}';

更多關于Artisan的內容,請查看命令行一節。

目錄結構

為了更好地表達意圖,app/Commands目錄被重命名為app/Jobs,此外,app/Handlers被合并到app/Listeners目錄。然而這并不是破壞式改變所以使用Laravel 5.1并不強制要求更新到新的目錄結構。

加密

在之前的Laravel版本中,加密通過PHP擴展mcrypt進行處理,從5.1開始,加密改由通過PHP的另一個擴展openssl進行處理,因為該擴展較前者而言維護的更加活躍。

總結

以上是生活随笔為你收集整理的laravel 5.1 php版本号,发行版本说明 | 序言 | Laravel 5.1 中文文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。