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

laravel/frameworkのバージョン5.6.26がリリースされました。更新された機能について確認していきます。

Added

1. Azure SQL Serverとのコネクションが切れた場合の挙動が改善されました (#24566)

public function routeNotificationForMail($notification)
{
    return [
        $this->email => $this->name,
    ];
}

// 複数の場合
public function routeNotificationForMail($notification)
{
    return [
        $this->email => $this->name,
        $this->email_2,
        $this->email_3 => $this->otherName,
    ];
}

2. Notificationクラスでメールを送信する際に、受信者の名前を含めることが可能になりました (#24606)

モデルのリレーションから不必要な情報を削除できます。

$model->unsetRelation('user');

3. Post-MigrationのafterCreate()メソッドのコールバックの引数にテーブル名が渡されるようになりました (#24621)

マイグレーション実行時にhookできます。

app('migration.creator')->afterCreate(function ($table) {
    //
});

4. Auth::attempt()メソッドに配列、Collectionを渡せるようになりました (#24620)

配列、Collectinを利用した認証例

Auth::attempt([
    'email' => $request->get('email'),
    'password' => $request->get('password'),
    'user_type' => collect([1, 2, 3]),
    'active' => 'Y'
], $request->get('remember'))

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

Release v5.6.26 · laravel/framework · GitHub

© Xzxzyzyz