soysaltan / larasplitter
此包已被废弃,不再维护。未建议替代包。
分解您的 Laravel API 文件
1.0.5
2020-10-20 09:41 UTC
Requires
- php: >=5.6.4
This package is auto-updated.
Last update: 2024-09-20 21:57:48 UTC
README
在处理 Laravel 的时候,您可能会遇到需要分离路由文件的情况。在这种情况下,您需要在项目中做一些修改。这个过程通常会变得繁琐,我经常遇到这样的问题,所以我开发了一个包来帮助您自动化这种繁琐的任务。
入门指南
1. 安装
运行以下命令
composer require soysaltan/larasplitter
2. 注册(对于 Laravel < 5.5)
在 config/app.php
中注册服务提供者
Soysaltan\LaraSplitter\Provider::class,
3. 发布
发布配置文件。
php artisan vendor:publish --tag=larasplitter
4. 配置
您可以从 config/larasplitter.php
文件更改应用程序的设置
用法
php artisan spl:it
在此命令后,您将收到两个问题。
- 请输入 API 文件名(文件名将以 '.api' 后缀保存):foo
- 请输入端点名称:foos
最后,您将得到类似的消息
- 您可以在 /path/to/app/Providers 的位置找到您的 'SplitApiFooServiceProvider' 类
- 您的 'foo.api.php' 文件位于 '/path/to/routes'
您可以访问您创建的端点:/api/foos
要求
- Laravel 5.3+
- PHP 5.6.4+
工作原理
Soysaltan\LaraSplitter\Provider 在 app/Providers 文件夹下注册您想要分离的路由文件。这个注册动态执行以下操作
foreach (glob(base_path('app/Providers/SplitApi*')) as $file) { $className = basename($file, '.php'); $this->app->register("\App\Providers\\$className"); }
每个单独的路由文件都映射到一个提供者,并以这种方式在系统中注册。
更新日志
请参阅 发布 获取更多信息关于最近的变化。
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 soysaltann@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证(MIT)。请参阅 LICENSE 获取更多信息。