rmunate / artisan-utilities
该软件包已被弃用,不再维护。未建议替代软件包。
此软件包包含各种 Artisan 命令,用于执行与版本控制、社区工作和项目优化相关的不同任务。一切都可以在终端的便捷性下完成。适用于 Laravel ^8.0 PHP,^7.4
dev-main / 5.0.x-dev
2023-04-12 12:39 UTC
Requires
- php: >=7.4
- nunomaduro/laravel-desktop-notifier: >=2.6.0
- phpmailer/phpmailer: ^6.8.0
This package is auto-updated.
Last update: 2024-01-07 19:24:35 UTC
README
Artisan 命令包,具有多种功能,能够在项目中执行各种任务,从正确管理源代码到通过控制台调试函数或算法。
特性
- 通过 artisan 命令管理您的源代码,通过为您执行的作业确保最佳实践。
- 使用单个命令正确配置项目缓存。
- 使用单个命令清理项目(日志、临时文件等)。
- 从终端方便地调整项目的 .gitignore,系统会为您扫描目录并生成相应的标准。
- 调整目录权限以确保文件管理的正确运行。
- 如果您在 MAC 上使用 HomeBrew,可以切换已安装的 PHP 版本。
- 如果您在 Linux 上工作或在该操作系统上部署,可以单命令重启服务或部署项目配置。
安装
通过 Composer 安装
composer require rmunate/artisan-utilities 5.0.x-dev
(可选) 在 config\app.php 文件中显示供应商
'providers' => [ //...Providers Actuales Rmunate\ArtisanUtilities\ArtisanUtilitiesServiceProvider::class, ],
Git 方法
方法 | 描述 |
---|---|
php artisan GitPush Rama --m"评论" |
将您的存储库更改加载到 GIT(到您在机器上配置的 Git),此命令可以带注释或不带注释执行 php artisan GitPush Rama” 在此情况下,同一库将为您分配调整的文件注释。此外,该命令会询问您是否想从项目的远程分支下载更改,为您执行此任务。您只需从命令提供的下拉列表中选择您想下载更改的分支即可。 |
php artisan GitReset --log"10" |
GitReset 是我们在想将存储库移动到之前的确认时使用的命令,丢弃该确认之后的所有更改,这是一个需要承担责任的命令,因为返回项目会丢弃后续更改。该命令接收参数 --log,允许指定要列出多少更改以选择要返回的更改,如果没有指定,则列出最后 10 个加载的更改。 |
php artisan GitRevert --log"10" |
GitRevert 是我们在想撤销某些先前更改的效果(可能是有缺陷的)时使用的命令,它不会删除更改,只会撤销在所选更改之后实施的所有更改。该命令接收参数 --log,允许指定要列出多少更改以选择要撤销的更改,如果没有指定,则列出最后 10 个加载的更改。 |
php artisan GitCheckOut --log"10" |
GitCheckOut 是我们想要回到某个特定更改状态时使用的命令。该命令接受参数 --log,允许指定要列出多少更改以选择要回滚到的更改,如果没有指定,则列出最后加载的10个更改。 |
php artisan DefaultIgnore |
根据框架标准调整项目的 Git Ignore 主配置,同时验证是否使用 NPM 依赖或 IDE 文件夹,以在加载时忽略它们。 |
电子邮件通知
如果您在一个开发团队中工作,并且想要在发布新的 GIT 变更时接收通知,您可以在项目的 .env 文件中创建一个电子邮件列表,以便在执行 php artisan GitPush Rama
成功时通知它们。以下显示了环境变量和默认模板的修改。您需要在 .env 中配置一个电子邮件账户,以便从那里发送通知。出于安全考虑,库不使用外部凭证。
# VARIABLES DE ENTERNO OBLIGATORIAS PARA NOTIFICACIONES #--// Define si se debe notificar por correo en cada actualización por defecto la librería NO notifica. ARTISAN_UTILITIES_NOTIFICATION = true #--// Lista de correos destino separados por Coma ARTISAN_UTILITIES_NOTIFICATION_EMAILS = "raulmauriciounate@gmail.com.co,ds.jorgecastaneda@gmail.com" #VARIABLES DE ENTORNO ADICIONALES PARA CUSTOMIZAR LA PLANTILLA #--// Imagen de cabecera del correo (Debe ser por URL). ARTISAN_UTILITIES_NOTIFICATION_HEADER_IMG = "https://page.com/image_header.png" #--// Imagen de la parte inferior del correo (Debe ser por URL). ARTISAN_UTILITIES_NOTIFICATION_FOOTER_IMG = "https://page.com/image_footer.png" #--// Imagen al final del correo, junto al © (Debe ser por URL). ARTISAN_UTILITIES_NOTIFICATION_SIGN_IMG = "https://page.com/image_sing.png" #--// href imagen anterior. ARTISAN_UTILITIES_NOTIFICATION_SIGN_LINK = "https://teamsdevelopers.com/home" #--// Oculta el mensaje de "Gracias por Utilizar Arti.... Mas librerías en https://github.com/...." ARTISAN_UTILITIES_NOTIFICATION_HIDDEN_LINKS = true #--// Nombre personalizado del Copyright. ARTISAN_UTILITIES_NOTIFICATION_COPYRIGHT = "RMUC DEV GROUP" #--// Año del Copyright. ARTISAN_UTILITIES_NOTIFICATION_COPYRIGHT_YEAR = "2023"
默认通知电子邮件
框架方法
方法 | 描述 |
---|---|
php artisan ConfigCache |
调整项目的缓存,删除以前的配置文件,创建新文件并重新生成 composer 的自动加载。 |
php artisan CacheClear |
删除项目的缓存配置,不创建新缓存。 |
php artisan FlushCache |
执行项目的全面清理(缓存、视图、路由、配置、认证、事件、队列、日历),请确保连接到数据库,因为将执行从 Laravel 默认表(不触摸系统信息)清理“垃圾”信息。删除项目的日志。调整 Storage 文件的正确配置。分配框架不同文件夹的权限,以确保其正常运行。 |
php artisan DefaultStorage |
根据标准调整或创建框架的 Storage 文件夹。 |
php artisan debugger "App\Models\User::first()" |
从终端执行代码的调试器。 |
实用方法
方法 | 描述 |
---|---|
php artisan AccessFolders |
调整项目文件夹的权限。为 Public 和 Storage 文件夹提供写入访问权限。 |
php artisan php-version |
返回正在使用的 PHP 版本。 |
php artisan php-mac |
(MAC OS) (仅当使用 HomeBrew 时) 列出安装在 MAC 上的 PHP 版本,允许选择要配置到系统的版本。 |
php artisan apache-restart-fpm |
(LINUX UBUNTU PHP-FPM) 在安装了 FPM 的 Linux Ubuntu 服务器上重启 Apache 服务。 |
php artisan apache-restart |
(LINUX UBUNTU) 在 Linux Ubuntu 服务器上重启 Apache 服务。 |
php artisan deploy |
(LINUX UBUNTU) 执行所有命令以确保在生产环境中项目的正确运行,创建新的密钥,重新生成缓存,分配权限,更新依赖项,警告 ENV 调整等。 |
外部库方法
方法 | 描述 |
---|---|
php artisan Spatie Cache |
(仅当使用 Spatie Permission 时) 清理整个系统的 Spatie 权限缓存。 |
php artisan Spatie Show |
(仅当使用 Spatie Permission 时)列出系统中创建的权限。 |
维护者
- 工程师,劳尔·毛里西奥·乌纳特·卡斯特罗 (raulmauriciounate@gmail.com)