prageeth-peiris / site-allocator
一个用于将站点分配给用户的Laravel包
1.0.0
2022-04-05 18:43 UTC
Requires
- php: ^8.0
- illuminate/support: ^9.0
- spatie/laravel-data: ^1.4
Requires (Dev)
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-13 16:57:12 UTC
README
一个简单的Laravel包,允许/禁止用户访问站点。这对于使用站点作为主要模型的项目非常有用。
需求
- PHP >= 8.0
- Laravel >= 9.0
安装
您可以通过composer安装此包
composer require prageeth-peiris/site-allocator
发布配置文件
php artisan vendor:publish --provider="PrageethPeiris\SiteAllocator\SiteAllocatorServiceProvider" --tag="config"
运行迁移
php artisan migrate
用法
将ownSite特质添加到您的User模型中
class User { use ownSite; }
use "is-site-allocated" middleware in your routes. Should pass the site_id as a query parameter with request
文档
API Routes
- GET /api/sites
- GET /api/sites/id
- POST /api/sites {name - string parameter , url string parameter}
- PUT /api/sites {name - string parameter , url string parameter}
- DELETE /api/sites/id
- GET /api/user/id/sites
- POST /api/user/id/sites {sites - array parameter}
测试
composer test
变更日志
请参阅变更日志以获取更多最近更改的信息。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过glpspeiris@gmail.com发送电子邮件,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。