murat-cileli / update-notifier
Laravel 的 Composer 更新通知器。
Requires
- php: ^7.4|^8.0
- ext-json: *
README
为 Laravel 提供的 Composer 更新通知器
可配置的 Laravel 包,用于检查 Composer 更新,如果存在更新将通过电子邮件通知。
安装
composer require murat-cileli/update-notifier
使用 .env 文件进行配置
UPDATE_NOTIFIER_COMPOSER_PATH
: Composer 二进制文件路径。默认: composer
UPDATE_NOTIFIER_CHECK_VERSION
: 允许的值有 all
、major
、minor
和 patch
。默认: all
。
UPDATE_NOTIFIER_DIRECT_PACKAGES
: 如果设置为 true
,则仅检查直接依赖项。默认: true
UPDATE_NOTIFIER_LOCKED_PACKAGES
: 如果设置为 true
,则仅检查已锁定包。默认: true
。
UPDATE_NOTIFIER_DEVELOPMENT_PACKAGES
: 如果设置为 true
,则检查开发包。默认: false
。
UPDATE_NOTIFIER_MAIL_TO
: 电子邮件通知的收件人。多个电子邮件可以用逗号分隔。例如: mail@example.com, mail2@example.com
使用配置文件进行配置
首先使用以下命令发布配置文件;
php artisan vendor:publish --tag update-notifier
然后可以在 config/update_notifier.php
中编辑参数。
用法
从您的项目根目录
php artisan update-notifier:notify
可以使用 cron 安排通知。例如,这个例子每天早上 09:00 检查更新
0 9 * * * cd /your/project && php artisan update-notifier:notify