creode/laravel-nova-meet-the-team

将“认识团队”功能添加到您的 Laravel Nova 应用程序中。

1.10.0 2024-09-25 12:51 UTC

This package is auto-updated.

Last update: 2024-09-25 12:51:55 UTC


README

为 Laravel Nova 开发的模块,允许用户将不同的团队成员添加到网站中。

安装

您可以使用以下命令通过 composer 安装此包:

composer require creode/laravel-nova-meet-the-team

此包将自动注册自己。

认识团队页面

此模块还具有通过访问 "/meet-the-team" 渲染所有团队页面页面的功能。要启用此功能,您可以将此服务提供者添加到您的 config/app.php 文件中的 providers 部分

'providers' => [
    ...
    Creode\LaravelNovaMeetTheTeam\Providers\MeetTheTeamServiceProvider::class,
    ...
],

用法

发布迁移

您可以使用以下命令发布此模块公开的迁移:

php artisan vendor:publish --tag="nova-meet-the-team-migrations"

发布配置

您可以使用以下命令发布此模块公开的配置:

php artisan vendor:publish --tag="nova-meet-the-team-config"

配置模型

您可以通过发布配置并编辑配置文件来配置此模块使用的模型。这允许您使用自己的模型为团队成员和团队。

与这些模型交互的建议方法是使用此模块提供的仓库类。这些类可以通过以下方式访问

use Creode\LaravelNovaMeetTheTeam\Repositories\TeamRepository;
use Creode\LaravelNovaMeetTheTeam\Repositories\TeamMemberRepository;

这些仓库基于 Laravel Repository 包。

按权重排序

团队成员可以根据权重排序。这是一个添加到团队成员表的字段。

您可以使用以下代码片段按权重对团队成员进行排序

$teams = $teamRepository->with('members')->ordered()->get();