[Laravel] 5.8.5がリリースされました

laravel/frameworkのバージョン5.8.5がリリースされました。追加された機能について確認します。


※ このリリースにはUnique Ruleに関するインジェクション対策が含まれています。

Unique Rule SQL Injection Warning - The Laravel Blog


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エンジンでループ処理を行う際に取得可能な値にevenoddが追加されました (#27883)


詳しい変更については以下を確認してください。

Release v5.8.5 · laravel/framework · GitHub

© Xzxzyzyz