bakgul/kernel

这是一个辅助包,不建议独立使用。但其中包含了一些处理文件系统、字符串、数组、命名约定等的有用辅助类。如果您需要此类功能,这个包可能会对您有所帮助。另一方面,它的真正目的是收集一些被Packagified Laravel的多个包所使用的类和方法。

v4.0.2 2023-02-22 19:41 UTC

README

这是一个辅助包,不建议独立使用。但其中包含了一些处理文件系统、字符串、数组、命名约定等的有用辅助类。如果您需要此类功能,这个包可能会对您有所帮助。

另一方面,它的真正目的是收集一些被Packagified Laravel的多个包所使用的类和方法。

免责声明

它应该已准备好投入生产,但尚未经过充分测试。由于此包将操作您的文件和文件夹,因此应谨慎使用。请始终使用版本控制,并确保您有文件历史以能够回滚更改。

v2 版本的重大更改

  • Arry 和 Text 辅助类已重命名为 Arr 和 Str,并扩展到 Laravel 的 Arr 和 Str 辅助类。由于名称冲突,一些方法已重命名。Arr 辅助类方法的第一个参数现在是数组。之前并不一致。一些方法已被删除。

v3 更新指南

  • 前往 vendor/bakgul/kernel/config/apps.php 文件,查看更改。我们为每个应用在下面添加了一个名为 routes 的新键。将此新结构带到您配置文件夹中的 packagify.php 文件中。
  • 'bundler' => 'vite' or 'mix' 添加到您配置文件夹中的 packagify.php 文件“Main from Kernel”部分下的主数组中。

安装

sail composer require bakgul/kernel

命令

该包包含 4 个控制台命令。

发布配置

在开始使用主包之一之前,您应该发布设置以便能够修改它们。

sail artisan packagify:publish-config

参数

此命令没有参数。

选项

  • force: 为了使其生效,请将 " -f " 或 " --force " 追加到命令中。当传递时,将重新生成配置文件,并且您所做的所有更改都将丢失。

发布存根

如果任何存根不符合您的需求,您可以按需编辑它们。但首先,您必须发布它们。发布后,可以安全地删除未编辑的存根。

sail artisan packagify:publish-stub

参数

此命令没有参数。

选项

  • force: 为了使其生效,请将 " -f " 或 " --force " 追加到命令中。当传递时,存根将与默认值进行交换。

显示帮助

要显示终端中的帮助内容,可以使用此命令。

sail artisan get-help {from}

参数

  • from: 这是具有帮助内容的其他命令的标识符。要查看标识符列表,请不带此参数运行命令。

选项

此命令没有选项。

计算代码行数

如果您想知道任何路径上编写的代码行数,可以使用此命令。请注意,这将计算一切,包括空行。

sail artisan count {path?}

参数

  • path: 它应该是相对于基础路径的相对路径,例如 "app/Models"。如果不传递,将计算包括供应商和 node_modules 在内的所有仓库。

Packagified Laravel

包含此包的主包可以在以下位置找到:Packagified Laravel

依赖于此包的包