91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Laravel 6.2 中添加可調用容器對象

發布時間:2021-05-18 17:26:39 來源:億速云 閱讀:153 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在Laravel 6.2 中添加可調用容器對象,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

首先,Container::call 現在支持可調用對象。下面是pull請求的測試,它演示了它的工作原理:

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]);

接下來,框架身份驗證中間件添加了一個 unauthenticated 的方法。每個 Laravel 項目都有一個擴展框架中間件的 Authenticate 中間件類,使您能夠覆蓋unauthenticated 行為:

接下來,

class Authenticate extends Middleware
{
 /**
  * 獲取用戶未通過身份驗證時應重定向到的路徑。
  *
  * @param \Illuminate\Http\Request $request
  * @return string
  */
 protected function redirectTo($request)
 {
  if (! $request->expectsJson()) {
   return route('login');
  }
 }

 protected function unauthenticated($request, array $guards)
 {
  // 自定義未經驗證的邏輯
 }
}

在測試套件中添加了一個新的便捷的 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 之間的全部區別。當然你也可以在 GitHub v6 changelog上查看Laravel 6.0的完整發行說明:

v6.2.0

新增

  • 在 Container::call() 中添加了對可調用對象的支持` (#30156)

  • 為 postgreSQL 添加 multipolygonz 類型 (#30173)

  • 在 auth 中間件中添加 "unauthenticated" 方法 (#30177)

  • 添加 partialMock 速記 (#30202)

  • 允許 Storage::put 接受 PSR 流接口 (#30179)

  • 實現新的密碼規則和密碼確認 (#30214)

更新

  • 刪除了傳遞給updatePackageArray方法的不必要參數 (#30155)

  • DatabaseUserProvider添加了可選的連接名稱 (#30154)

  • 刪除了 php artisan serve URL周圍的括號 (#30168)

  • 將限制應用從集合移到了數據庫 (#30148)

  • 允許在嵌套查詢中使用作用域 (#30127)

  • 添加數組到sqlite的json轉換 (#30133)

  • 使用policies()方法代替屬性策略 (#30189)

  • 拆分hasValidSignature方法 (#30208)

既定

validateDimensions() 處理 image/svg  (#30204)

Laravel 是什么

Laravel 是一套簡潔、優雅的PHP Web開發框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。

看完上述內容,你們對怎么在Laravel 6.2 中添加可調用容器對象有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高尔夫| 舞阳县| 图木舒克市| 贵定县| 海城市| 阿鲁科尔沁旗| 台前县| 于都县| 威宁| 吉首市| 泰宁县| 德保县| 海安县| 双桥区| 洛南县| 民县| 晴隆县| 沧源| 宁武县| 乐陵市| 景洪市| 常熟市| 江陵县| 西平县| 沭阳县| 绍兴市| 潜江市| 诸城市| 新安县| 洪泽县| 高雄市| 敦煌市| 柘城县| 顺昌县| 尚志市| 高碑店市| 邯郸市| 个旧市| 安阳市| 科技| 寻乌县|