[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)
詳しい変更については以下を確認してください。