creode/laravel-nova-faqs

Laravel Nova 的 FAQs 包

1.5.0 2024-02-20 15:22 UTC

This package is auto-updated.

Last update: 2024-09-20 16:46:09 UTC


README

在 Laravel Nova 中提供一些简单的 FAQs 功能。

安装

此包的安装很简单,只需通过 composer 需求此包

composer require creode/laravel-nova-faqs

用法

迁移

安装完成后,您需要运行迁移以创建所需的数据库表

php artisan migrate

配置

您还需要发布配置文件以设置所需的设置

php artisan vendor:publish --tag="nova-faqs-config"

这将创建一个 config/nova-faqs.php 文件,您可以使用它来配置此包。

自定义 FAQs 模型

默认 Event 模型可以被替换,以便您可以在主应用程序中添加新功能。这可以通过在 config/nova-faqs.php 文件中更改模型轻松完成

// config/nova-faqs.php
return [
    ...
    'faqs_model' => App\FaqModel::class,
    ...
];

查询 FAQs

您可以使用 Repository 类对博客进行查询

use Creode\LaravelNovaFaqs\Repositories\FaqRepository;

$faqRepository = new FaqRepository();
$faqs = $faqRepository->all();

播种 FAQs

您可以使用 EventFactory 来播种 FAQs

php artisan db:seed --class="Creode\LaravelNovaFaqs\Database\Seeders\FAQsDatabaseSeeder"

## 依赖 此包依赖于以下包