larasar/module-commands

一套用于Larasar框架中操作模块的Laravel命令

2.0.0 2022-06-11 22:27 UTC

This package is auto-updated.

Last update: 2024-09-12 03:59:42 UTC


README

一套用于Larasar框架中操作模块的Laravel命令

简介

此包为Larasar框架内操作模块添加了Laravel命令。

命令

所有命令都是基于模块的。这意味着必须选择一个模块才能使用。

使用-h--help标志可获取有关它们的更多详细信息。

  • php artisan module:create:在框架中创建一个新模块。
  • php artisan module:select:选择要操作的模块。
  • php artisan module:current:查看当前选定的模块。
  • php artisan module:status:检查模块的状态。
  • php artisan module:publish:将模块发布到模块目录。

其他命令与它们的php artisan make:*对应命令工作方式相同

  • php artisan module:cast
  • php artisan module:channel
  • php artisan module:command
  • php artisan module:controller
  • php artisan module:event
  • php artisan module:exception
  • php artisan module:factory
  • php artisan module:job
  • php artisan module:listener
  • php artisan module:middleware
  • php artisan module:migration
  • php artisan module:migrate
  • php artisan module:model
  • php artisan module:notification
  • php artisan module:observer
  • php artisan module:policy
  • php artisan module:provider
  • php artisan module:request
  • php artisan module:resource
  • php artisan module:rule
  • php artisan module:seeder
  • php artisan module:seed
  • php artisan module:test

辅助函数

  • module_disk() - 与Storage::disk('module')相同。为模块目录提供文件系统磁盘。
  • larasar_module_path(?string $path = null) - 与Storage:disk('module')->path($path)相同。返回给定路径的系统完整模块路径。
  • larasar_get_enabled_modules() - 返回启用模块的数组。
  • larasar_each_enabled_module(callable $callable) - 对每个启用模块执行给定的可调用函数。
  • larasar_each_enabled_backend_module(callable $callable) - 对具有后端的所有启用模块执行给定的可调用函数。
  • larasar_each_enabled_frontend_module(callable $callable) - 对具有前端的所有启用模块执行给定的可调用函数。
  • larasar_enable_module_routes() - 启用每个启用模块的apiRoutes.php中提供的路由。