Laravel 11中的“ PHP Artisan Install:API”命令通过促进API功能的设置与新应用程序骨架进行交互,默认情况下未包含在简化的结构中。这是这种互动的主要方面:
1。创建`api.php`路由文件:命令生成`routes/api.php`文件,这对于定义API路由至关重要。该文件配置为与“ API”中间件组一起使用,允许无状态的API请求。
2。与`bootstrap/app.php`集成:创建`api.php`文件后,命令将其在`bootstrap/app.php`文件中自动注册。此集成确保应用程序识别并加载API路由,这与以前的版本相比,在“ RouteServiceProvider” [1] [2] [3]中处理路线注册。
3. Laravel Sanctum的安装:该命令还安装了Laravel Sanctum,该命令为API提供了简单的身份验证系统。这使开发人员可以快速实现基于令牌的身份验证,从而更容易保护API端点[1] [4]。
4。用于个人访问令牌的数据库迁移:与路由文件和Sanctum一起,该命令设置了一个用于管理个人访问令牌的迁移,用于通过API对用户进行身份验证。此迁移对于实施对API的安全访问至关重要[1] [2]。
5。简化的应用程序结构:Laravel 11的应用程序骨架已被缩减为删除不必要的文件和配置。 “安装:API”命令有助于在此简约结构中恢复API开发的必要组件,从而使开发人员更容易在没有混乱的情况下设置API [2] [3]。
总而言之,`naster:api`命令在将API功能重新引入Laravel 11应用程序骨架中起着至关重要的作用,从而使开发人员可以在粘附于新的流线框架设计时有效地创建和管理API。
引用:[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