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

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

Added

1. Migration時にテーブルのindexのリネームが可能になりました (#24147)

MySQL, Postgres, MS SQLについてサポートされました。

$table->renameIndex('from', 'to');

2. 特定のイベントを偽装して発火させるEvent::fakeFor()メソッドが追加されました (#24230)

3. Bladeエンジンに@cananyディレクテイブが追加されました (#24137)

Gateクラスのanyメソッドを呼ぶディレクティブです。複数の権限を評価できます。

<table>
  <tr>
    <th>...</th>
    @canany(['edit_post', 'delete_post'])
    <th>Actions</th>
    @endcanany
  </tr>
  <tr>
    <td>...</td>
    @canany(['edit_post', 'delete_post'])
    <td>
      @can('edit_post')
      <button>Edit</button>
      @endcan
      @can('delete_post')
      <button>Delete</button>
      @endcan
    </td>
    @endcanany
  </tr>
</table>

4. TestReponse::assertUri()メソッドが追加されました (#24267)


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

Release v5.6.23 · laravel/framework · GitHub

© Xzxzyzyz