Laravel - URL de ação

O Laravel 5.7 introduz um novo recurso chamado “URL de ação chamável”. Este recurso é semelhante ao do Laravel 5.6 que aceita string no método de ação. O principal objetivo da nova sintaxe introduzida no Laravel 5.7 é permitir que você acesse diretamente o controlador.

A sintaxe usada na versão 5.6 do Laravel é a seguinte -

<?php
$url = action('[email protected]', ['id' => 1]);

A ação semelhante chamada no Laravel 5.7 é mencionada abaixo -

<?php
$url = action([PostsController::class, 'index']);

Uma vantagem do novo formato de sintaxe de array chamável é o recurso de capacidade de navegar diretamente para o controlador se um desenvolvedor usar um editor de texto ou IDE que ofereça suporte à navegação de código.