Laravel 6.2 中添加了可調(diào)用容器對(duì)象的方法
Laravel小組上周發(fā)布了v6.2.0 ,其中包含 針對(duì)已登錄用戶(hù)的新的密碼確認(rèn)流程以及可調(diào)用的容器對(duì)象?,F(xiàn)在,讓我們?nèi)チ私庖恍┥形窗l(fā)布的一些其他新功能,在發(fā)行說(shuō)明中表示已經(jīng)可以使用:
首先,Container::call 現(xiàn)在支持可調(diào)用對(duì)象。下面是pull請(qǐng)求的測(cè)試,它演示了它的工作原理:
class ContainerCallCallableStub
{
public function __invoke(ContainerCallConcreteStub $stub, $default = 'jeffrey')
{
return func_get_args();
}
}
$container = new Container;
$callable = new ContainerCallCallableStub;
$result = $container->call($callable);
$this->assertInstanceOf(ContainerCallConcreteStub::class, $result[0]);
$this->assertSame('jeffrey', $result[1]);
接下來(lái),框架身份驗(yàn)證中間件添加了一個(gè) unauthenticated 的方法。每個(gè) Laravel 項(xiàng)目都有一個(gè)擴(kuò)展框架中間件的 Authenticate 中間件類(lèi),使您能夠覆蓋unauthenticated 行為:
接下來(lái),
class Authenticate extends Middleware
{
/**
* 獲取用戶(hù)未通過(guò)身份驗(yàn)證時(shí)應(yīng)重定向到的路徑。
*
* @param \Illuminate\Http\Request $request
* @return string
*/
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
protected function unauthenticated($request, array $guards)
{
// 自定義未經(jīng)驗(yàn)證的邏輯
}
}
在測(cè)試套件中添加了一個(gè)新的便捷的 partialMock() 方法:
// 之前
$this->instance(Abstract::class, Mockery::mock(Abstract::class, function ($mock) {
$mock->shouldReceive('call')->once();
})->makePartial());
// 之后
$this->partialMock(Abstract::class, function ($mock) {
$mock->shouldReceive('call')->once();
});
您可以在下面查看新功能和更新的完整列表,以及github上6.1.0 and 6.2.0 之間的全部區(qū)別。當(dāng)然你也可以在 GitHub v6 changelog上查看Laravel 6.0的完整發(fā)行說(shuō)明:
v6.2.0
新增
- 在 Container::call() 中添加了對(duì)可調(diào)用對(duì)象的支持` (#30156)
- 為 postgreSQL 添加 multipolygonz 類(lèi)型 (#30173)
- 在 auth 中間件中添加 "unauthenticated" 方法 (#30177)
- 添加 partialMock 速記 (#30202)
- 允許 Storage::put 接受 PSR 流接口 (#30179)
- 實(shí)現(xiàn)新的密碼規(guī)則和密碼確認(rèn) (#30214)
更新
- 刪除了傳遞給updatePackageArray方法的不必要參數(shù) (#30155)
- DatabaseUserProvider添加了可選的連接名稱(chēng) (#30154)
- 刪除了 php artisan serve URL周?chē)睦ㄌ?hào) (#30168)
- 將限制應(yīng)用從集合移到了數(shù)據(jù)庫(kù) (#30148)
- 允許在嵌套查詢(xún)中使用作用域 (#30127)
- 添加數(shù)組到sqlite的json轉(zhuǎn)換 (#30133)
- 使用policies()方法代替屬性策略 (#30189)
- 拆分hasValidSignature方法 (#30208)
既定
validateDimensions() 處理 image/svg (#30204)
總結(jié)
以上所述是小編給大家介紹的Laravel 6.2 中添加了可調(diào)用容器對(duì)象,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- 詳解如何實(shí)現(xiàn)Laravel的服務(wù)容器的方法示例
- Laravel學(xué)習(xí)教程之IOC容器的介紹與用例
- Laravel 5.4向IoC容器中添加自定義類(lèi)的方法示例
- laravel容器延遲加載以及auth擴(kuò)展詳解
- 在laravel中實(shí)現(xiàn)將查詢(xún)的對(duì)象轉(zhuǎn)換為多維數(shù)組的函數(shù)
- 阿里對(duì)象存儲(chǔ)OSS在laravel框架中的使用方法
- Laravel 5.5 的自定義驗(yàn)證對(duì)象/類(lèi)示例代碼詳解
- 詳解PHP的Laravel框架中Eloquent對(duì)象關(guān)系映射使用
相關(guān)文章
Symfony2實(shí)現(xiàn)在doctrine中內(nèi)置數(shù)據(jù)的方法
這篇文章主要介紹了Symfony2實(shí)現(xiàn)在doctrine中內(nèi)置數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了在doctrine中內(nèi)置數(shù)據(jù)的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-02-02
php curl請(qǐng)求接口并獲取數(shù)據(jù)的示例代碼
本篇文章主要介紹了php curl請(qǐng)求接口并獲取數(shù)據(jù)的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-08-08
php+ajax+h5實(shí)現(xiàn)圖片上傳功能
這篇文章主要為大家詳細(xì)介紹了php+ajax+h5實(shí)現(xiàn)ajax圖片上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
php中輸出json對(duì)象的值(實(shí)現(xiàn)方法)
下面小編就為大家分享一篇php中輸出json對(duì)象的值(實(shí)現(xiàn)方法),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼
今天小編就為大家分享一篇Laravel定時(shí)任務(wù)的每秒執(zhí)行代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
使用laravel的migrate創(chuàng)建數(shù)據(jù)表的方法
今天小編就為大家分享一篇使用laravel的migrate創(chuàng)建數(shù)據(jù)表的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
詳解PHP使用Redis存儲(chǔ)session時(shí)的一個(gè)Warning定位
本篇文章主要介紹了PHP使用Redis存儲(chǔ)session時(shí)的一個(gè)Warning定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
如何使用php腳本給html中引用的js和css路徑打上版本號(hào)
這篇文章主要介紹了如何使用php腳本給html中引用的js和css路徑打上版本號(hào),打版本號(hào)有個(gè)好處就是可以解決外部應(yīng)用文件實(shí)時(shí)更新問(wèn)題,喜歡的朋友一起看看全文吧2015-11-11

