soysaltan/larasplitter

此包已被废弃,不再维护。未建议替代包。

分解您的 Laravel API 文件

1.0.5 2020-10-20 09:41 UTC

This package is auto-updated.

Last update: 2024-09-20 21:57:48 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

在处理 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\Providerapp/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 获取更多信息。