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('UserController@profile', ['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.