[Laravel] 5.8.5がリリースされました
laravel/frameworkのバージョン5.8.5がリリースされました。追加された機能について確認します。
※ このリリースにはUnique Rule
に関するインジェクション対策が含まれています。
DatabaseManage
クラスにsetReconnector()
メソッドが追加されました (#27845)
任意のタイミングでデータベースコネクションの再接続が可能になりました。
Gate
クラスにnone()
メソッドが追加されました (#27859)
指定した認可処理のいずれにも許可が無いことを確認できるようになりました。
Illuminate\Auth\Access\Gate
:
/**
* Determine if any one of the given abilities should be denied for the current user.
*
* @param iterable|string $abilities
* @param array|mixed $arguments
* @return bool
*/
public function none($abilities, $arguments = [])
{
return ! $this->any($abilities, $arguments);
}
OtherDeviceLogout
イベントが追加されました (#27865, 5e87f2d)
ユーザーがパスワードを変更した際に発火されるイベントが追加されました。
尚、Laravel上でユーザーのパスワード変更時に他のデバイスからログアウトさせるためには、app/Http/Kernel.php
で\Illuminate\Session\Middleware\AuthenticateSession
クラスを有効にする必要があります。
blade
エンジンでループ処理を行う際に取得可能な値にeven
とodd
が追加されました (#27883)
詳しい変更については以下を確認してください。