starfolksoftware/pigeonhole

一个简单直观的包,用于在Laravel应用程序中对模型进行分类

v1.6.5 2023-02-15 13:40 UTC

This package is auto-updated.

Last update: 2024-08-31 00:41:32 UTC


README

一个简单直观的包,用于在Laravel应用程序中对模型进行分类。

安装

您可以通过composer安装此包

composer require starfolksoftware/pigeonhole
php artisan pigeonhole:install
php artisan migrate

配置

这是已发布配置文件的内容

return [
    'middleware' => ['web'],

    'redirects' => [
        'store' => null,
        'update' => null,
        'destroy' => '/',
    ],
];

可选地,您可以使用以下方式发布视图:

php artisan vendor:publish --tag="pigeonhole-views"

使用方法

<?php

namespace App\Models;

use App\Abstracts\Model;
use StarfolkSoftware\Levy\Taxable;
use StarfolkSoftware\Pigeonhole\Categorizable;

class Product extends Model
{
    use Categorizable;
}

要启用团队支持

// this should be in a service provider
/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    Pigeonhole::supportsTeams();
}
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use StarfolkSoftware\Levy\TeamHasTaxes;
use StarfolkSoftware\Pigeonhole\TeamHasCategories;
use Tithe\HasSubscriptions;

class Team extends JetstreamTeam
{
    use TeamHasCategories;
}

测试

composer test

变更日志

请参阅 变更日志 了解最近更改的详细信息。

贡献

请参阅 贡献指南 了解详情。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。