amgportalapp / announcements
AMGPortal的公告插件
Requires
- php: ^8.0.2|^8.1
- amgportalapp/plugins: dev-master
- spatie/laravel-query-builder: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-09-19 09:02:35 UTC
README
📢 AMGPortal - 高级PHP登录和管理系统 的公告插件。
安装
此插件需要AMGPortal 4.0.0
或更高版本。
通过Composer安装
要安装此插件,首先您需要通过运行以下命令通过composer拉取它
composer require amgportalapp/announcements
Composer将为您安装插件及其依赖项。
下一步是将插件注册到AMGPortalServiceProvider
中的AMGPortal插件列表中,添加\AMGPortal\Announcements\Announcements::class
protected function plugins() { return [ //... \AMGPortal\Announcements\Announcements::class, ]; }
一旦您的插件已注册,您应该运行以下命令以发布插件的静态资源和迁移
php artisan vendor:publish --provider="AMGPortal\Announcements\Announcements" --tag="public" --tag="migrations"
并且,作为安装的最后一步,您需要运行以下命令以进行所有必要的数据库修改
php artisan migrate
php artisan db:seed --class="AnnouncementsDatabaseSeeder"
此时,插件将完全安装并准备就绪。
手动安装
如果您计划对插件进行修改并自定义以符合您的需求,手动添加它会更简单。
为此,您需要从GitHub下载ZIP存档,点击绿色“克隆或下载”按钮,然后从下拉菜单中选择“下载ZIP”选项。
一旦您在计算机上有了ZIP文件,将其解压到plugins/Announcements
文件夹中(您需要创建此文件夹,因为它可能不在您的AMGPortal安装中)。
下一步是更新位于AMGPortal根目录的主composer.json
文件,并将以下对象添加到repositories
数组中
{
"type": "path",
"url": "./plugins/Announcements"
}
这将告诉composer您的插件位于/plugins/Announcements
目录中,并且应该从该目录安装。
现在,将以下内容添加到composer的require
部分
"amgportalapp/announcements": "*"
然后运行composer update
。
Composer现在将从您的本地目录安装插件,而不是从GitHub拉取,这意味着您将能够修改插件本身并自定义以符合您的需求。
其余过程与直接通过composer从GitHub存储库获取插件的安装过程相同,因此您需要执行上述所有相同步骤,简而言之,涉及更新AMGPortalServiceProvider
并运行发布插件静态资源和更新数据库的命令。
许可证
此插件是开源软件,根据MIT许可证授权。