Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Como a instalação: comando da API interage com o novo esqueleto de aplicativo Laravel 11


Como a instalação: comando da API interage com o novo esqueleto de aplicativo Laravel 11


O comando `PHP Artisan Instale: API` em Laravel 11 interage com o novo esqueleto de aplicativo, facilitando a configuração da funcionalidade da API, que não é incluída por padrão na estrutura simplificada. Aqui estão os principais aspectos dessa interação:

1. Criação do arquivo de rota `API.PHP`: o comando gera o arquivo` rotas/api.php`, essencial para definir rotas de API. Este arquivo está configurado para trabalhar com o grupo de middleware `API`, permitindo solicitações de API sem estado.

2. Integração com `bootstrap/app.php`: depois de criar o arquivo` api.php`, o comando o registra automaticamente no arquivo `bootstrap/app.php`. Essa integração garante que o aplicativo reconheça e carregue as rotas da API, que é uma mudança das versões anteriores em que o registro de rota foi tratado no `RouteServiceProvider` [1] [2] [3].

3. Instalação do Laravel Sanctum: O comando também instala o Laravel Sanctum, que fornece um sistema de autenticação simples para APIs. Isso permite que os desenvolvedores implementem a autenticação baseada em token rapidamente, facilitando a segurança dos pontos de extremidade da API [1] [4].

4. Migração do banco de dados para tokens de acesso pessoal: junto com o arquivo de rota e o santuário, o comando configura uma migração para gerenciar tokens de acesso pessoal, que são usados ​​para autenticar usuários por meio da API. Essa migração é crucial para implementar o acesso seguro à API [1] [2].

5. Estrutura de aplicação simplificada: o esqueleto do aplicativo do Laravel 11 foi reduzido para remover arquivos e configurações desnecessários. O comando `Install: API` ajuda a restaurar os componentes necessários para o desenvolvimento da API nessa estrutura minimalista, facilitando a configuração dos desenvolvedores APIs sem desordem [2] [3].

Em resumo, o comando `install: api` desempenha um papel crucial na reintrodução dos recursos da API no esqueleto de aplicação do Laravel 11, permitindo que os desenvolvedores criem e gerenciem eficientemente as APIs enquanto aderem ao novo design da estrutura simplificada.

Citações:
[1] https://laravel-news.com/api-versioning-in-laravel-11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://streply.com/blog/laravel-11-whats-new
[4] https://www.youtube.com/watch?v=agunf89saog
[5] https://www.youtube.com/watch?v=8db9_8kx35k