Permissões Menu Middleware
Fonte do middleware:
app/Http/Middleware/PermissoesMenuMiddleware.php
Exemplos:
Na descrição coloque um nome com o sufixo API, para melhor identificação, no campo função coloque o endpoint e marque com sim as opções Liberado Para Cliente e API.
Lembrando que esses itens de menu do tipo API serão ocultos para o usuário na árvore de menu. Porém você pode dar acesso para os usuários como é feito com um menu qualquer.
Utilizando direto na rota:
Route::post("arquivar", "ProcessoController@arquivar")->middleware('permissaoMenu:229287');
Passando por parâmetro:
Você pode passar o id do menu/permissão por parâmetro na requisição, desde que a rota tenha o middleware nela. Ex: Route::post("processar", "ProcessoController@processar")->middleware('permissaoMenu');