FAQ 管理

安装量: 1,599

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目包

dev-master 2018-02-02 07:42 UTC

This package is not auto-updated.

Last update: 2024-09-20 01:44:11 UTC


README

安装与使用

您可以通过 Composer 安装此包

composer require nikunjkumar.kabariya/faq

运行

composer dump-autoload --optimize

如果不存在,则在应用程序根目录创建空白配置文件夹。

复制所需文件

cp vendor/nikunjkumar.kabariya/faq/src/config/faq.php config/faq.php
cp vendor/nikunjkumar.kabariya/faq/src/routes/routes.php routes/faq.php

修改引导流程(bootstrap/app.php 文件)并注册服务提供者

// Enable Facades
$app->withFacades();

// Enable Eloquent
$app->withEloquent();
$app->register(Nikunjkabariya\Faq\FaqServiceProvider::class);

现在,运行您的迁移

php artisan migrate

已安装路由

在调用 routes() 方法后,此包将挂载以下路由(请参阅下面的说明)

扩展/添加新字段

如果不存在,请将这些文件复制到您的应用程序中

  • config/faq.php

  • routes/faq.php

  • 在您的应用程序中创建新的迁移文件,例如。

    php artisan make:migration add_featured_image_in_faqs_table --table=faqs
    

    然后,运行此命令

    php artisan migrate
    
  • 如果您想为新字段保留验证,您可以在应用程序的 faq 配置文件中这样做,

    config/faq.php file  
    
  • 您可以在应用程序的 faq 路由文件中修改包的路由,您可以添加/更改前缀、分组、命名空间、中间件等。如果覆盖控制器中的方法,请确保在此文件中更改特定路由的命名空间。

    routes/faq.php file  
    
  • 如果您想覆盖任何现有方法或创建新方法,您可以通过从应用程序的新控制器扩展 FaqController.php 来实现。例如。

    use Nikunjkabariya\Faq\FaqController as FaqControllerPackage;
    class FaqController extends FaqControllerPackage {}

    您也可以通过从应用程序的新模型扩展 Faq.php 模型文件来覆盖/创建新方法。例如。

    use Nikunjkabariya\Faq\Faq as FaqModel;
    class Faq extends FaqModel {}