prageeth-peiris/site-allocator

一个用于将站点分配给用户的Laravel包

1.0.0 2022-04-05 18:43 UTC

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)。请参阅许可文件以获取更多信息。